摘要: IL DASM反编译工具 使用C#的猿人或多或少都会对微软的IL反编译工具(ildasm.exe)有所认识。我最早接触到这工具是公司同事使用他反编译exe程序,进行研读和修改。感觉他还是很强大。 IL是微软平台上的一门中间语言,我们常写的C#代码在编译器中都会自动转换成IL,然后在由即时编译器(JI 阅读全文
posted @ 2020-07-21 16:57 Linybo2008 阅读(357) 评论(0) 推荐(0)
摘要: 一、C#方法中参数类型 有4种参数类型,有时候很难记住它们的不同特征,下图对它们做一个总结,使之更容易比较和对照。 二、C#方法中的参数 1、值参数 使用值参数,通过复制实参的值到形参的方式把数据传递到方法。方法调用时,系统做如下操作: · 在栈中为形参分配空间 · 复制实参到形参 注:栈(先进后出 阅读全文
posted @ 2020-07-21 15:08 Linybo2008 阅读(627) 评论(0) 推荐(0)
摘要: ///会被编译,//不会所以使用///会减慢编译的速度(但不会影响执行速度)///会在其它的人调用你的代码时提供智能感知也是一种注释,但是这种注释主要有两种作用:1.这些注释能够生成一个XML文件。这样呢,看起来会对程序的内容一目了然。2.以这种方式对你的类,属性,方法等等加上注释之后,当你在其他地 阅读全文
posted @ 2020-07-21 14:54 Linybo2008 阅读(1443) 评论(0) 推荐(0)
摘要: 1.delegate MSDN:一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。委托的类型由委托的名称定义。 class Program { const int num = 100; delegate bool del 阅读全文
posted @ 2020-07-21 10:15 Linybo2008 阅读(201) 评论(0) 推荐(0)
摘要: Lambda表达式可分为表达式lambda和语句lambda 表达式lambda:表达式位于 => 运算符右侧的lambda表达式称为表达式lambda (input parameters) => expression //表达式lambda 例如 (x, y) => x == y 语句lambda 阅读全文
posted @ 2020-07-21 10:13 Linybo2008 阅读(523) 评论(0) 推荐(0)