关闭

反射的使用

197人阅读 评论(0) 收藏 举报
 

HTML Tags and JavaScript tutorial



反射的使用





.NET Reflector,它是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。反射还可以用来检索有关特定程序集中包含的各种类、方法和属性的信息。使用 .NET Reflector,您可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic ®.NET 中的等价类和方法。
 下载地址:
http://www.aisto.com/roeder/dotnet/
  编译前的源码:
  private void bt_Submit_Click(object sender, System.EventArgs e)
  {
   int num=0;
   try
   {
    num = int.Parse(txt_Num.Text);
   }
   catch(Exception ex)
   {
    MessageBox.Show(ex.ToString());
   }
   finally
   {
    if(num<2)
    {
     MessageBox.Show("项数不能小于2!");
    }
    else
    {
     Submit(num);
    }
   }
  }
反编译后生成的代码:
private

void

bt_Submit_Click
(
object
sender,
EventArgs
e)
{
     
int

num1
=
0
;
     
try
      {
           
num1
=
int
.
Parse
(
this
.
txt_Num
.
Text
);
      }
     
catch
(
Exception

exception1
)
{
MessageBox
.
Show
(
exception1
.
ToString
());
           
return
;
      }
     
finally
      {
           
if
(
num1
<
2
)
            {
                 
MessageBox
.
Show
(
"/u9879/u6570/u4e0d/u80fd/u5c0f/u4e8e2/uff01"
);
            }
           
else
            {
                 
this
.
Submit
(
num1
);
            }
      }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:152738次
    • 积分:4045
    • 等级:
    • 排名:第7967名
    • 原创:242篇
    • 转载:0篇
    • 译文:0篇
    • 评论:16条
    文章存档
    最新评论