c#
残戈
这个作者很懒,什么都没留下…
展开
-
C#语法之委托和事件
委托在OC中类似block,都是指向一个函数,其实他没和C++的函数指针类似。但委托还是和函数指针不太一样,委托是完全面向对象的,是类型安全可靠的。C++的指针仅仅指向成员函数,而委托同时封装了一个对象实例和方法。委托声明用于定义一个从System.Delegate类派生的类。格式:属性集 修饰符 delegate 返回值类型(A) 标识符(C)(形参列表(B));一、委托是什么?看上面的红字我们可转载 2017-12-09 16:27:16 · 239 阅读 · 0 评论 -
C#语法之匿名函数和Lambda表达式
在使用委托时首先要声明代理,然后实例化,并将委托对象和已定义好的函数关联上,最后调用。这里与已定义好的函数关联的事情,如果函数是经常使用的也还好,如果不是经常使用的可能只调用一次,那这岂不是老费劲了。就是能不能在使用的时候定义下呢?于是乎有了匿名方法。一、匿名方法的使用。匿名方法的使用步骤和委托的使用步骤相同,只是实例化的格式不同。匿名方法的格式:委托名 实例变量 =delegate(形参列表){}转载 2017-12-09 16:29:42 · 827 阅读 · 0 评论 -
c#学习笔记之单例
单例:在程序的整个进程中只会被实例化一次class Hero{ //为了保证在编程过程中使用的是同一个对象,首先要把构造方法写成私有的,这样在类的外面就不能够创建对象啦 private Hero() {} //定义一个私有的静态全局变量来保存该类的唯一实例 private static Hero instance; //定义一个只读静态对象原创 2017-12-06 19:51:57 · 143 阅读 · 0 评论