Houmehre
سه شنبه 20 مهر 1389, 01:14 صبح
با سلام من تازه این انجمن شدم و این اولین سوالم هستش.
میخواستم بدونم از دوستان کسی با IL آشنایی داره، یه قطعه کد دارم که نمی تونم به C# تبدیلش کنم. اگه کسی از اساتید کمک کنه ممنون میشم. Reflector دارم، اما این ابزار به درد من نمیخوره. چون من یه کد IL دارم که کد C# رو ازش می خوام، نه یه اسمبلی دات نت.
ممنونم:عصبانی:
کد:
.method public hidebysig specialname static class MyUserControl.MsAjaxProxy get_Current() cil managed
{
.maxstack 4
.locals init (
[0] object obj2)
L_0000: call class [System.Web]System.Web.HttpContext [System.Web]System.Web.HttpContext::get_Current()
L_0005: callvirt instance class [mscorlib]System.Collections.IDictionary [System.Web]System.Web.HttpContext::get_Items()
L_000a: ldstr "__ClientScriptProxy"
L_000f: callvirt instance object [mscorlib]System.Collections.IDictionary::get_Item(object)
L_0014: dup
L_0015: brtrue.s L_0034
L_0017: pop
L_0018: call class [System.Web]System.Web.HttpContext [System.Web]System.Web.HttpContext::get_Current()
L_001d: callvirt instance class [mscorlib]System.Collections.IDictionary [System.Web]System.Web.HttpContext::get_Items()
L_0022: ldstr "__ClientScriptProxy"
L_0027: newobj instance void MyUserControl.MsAjaxProxy::.ctor()
L_002c: dup
L_002d: stloc.0
L_002e: callvirt instance void [mscorlib]System.Collections.IDictionary::set_Item(object, object)
L_0033: ldloc.0
L_0034: isinst MyUserControl.MsAjaxProxy
L_0039: ret
}
میخواستم بدونم از دوستان کسی با IL آشنایی داره، یه قطعه کد دارم که نمی تونم به C# تبدیلش کنم. اگه کسی از اساتید کمک کنه ممنون میشم. Reflector دارم، اما این ابزار به درد من نمیخوره. چون من یه کد IL دارم که کد C# رو ازش می خوام، نه یه اسمبلی دات نت.
ممنونم:عصبانی:
کد:
.method public hidebysig specialname static class MyUserControl.MsAjaxProxy get_Current() cil managed
{
.maxstack 4
.locals init (
[0] object obj2)
L_0000: call class [System.Web]System.Web.HttpContext [System.Web]System.Web.HttpContext::get_Current()
L_0005: callvirt instance class [mscorlib]System.Collections.IDictionary [System.Web]System.Web.HttpContext::get_Items()
L_000a: ldstr "__ClientScriptProxy"
L_000f: callvirt instance object [mscorlib]System.Collections.IDictionary::get_Item(object)
L_0014: dup
L_0015: brtrue.s L_0034
L_0017: pop
L_0018: call class [System.Web]System.Web.HttpContext [System.Web]System.Web.HttpContext::get_Current()
L_001d: callvirt instance class [mscorlib]System.Collections.IDictionary [System.Web]System.Web.HttpContext::get_Items()
L_0022: ldstr "__ClientScriptProxy"
L_0027: newobj instance void MyUserControl.MsAjaxProxy::.ctor()
L_002c: dup
L_002d: stloc.0
L_002e: callvirt instance void [mscorlib]System.Collections.IDictionary::set_Item(object, object)
L_0033: ldloc.0
L_0034: isinst MyUserControl.MsAjaxProxy
L_0039: ret
}