
C#
0_net
0_net
展开
-
委托、匿名方法、事件学习小结
一、委托委托:把方法传递给其他方法,这个方法可以是静态方法。当一个方法在执行的时候,无法确定其执行细节的时候可以使用委托。如,以通用的数组排序方法,当执行的时候无法确定数组元素的类型,从而无法对其进行比较;这时可以把对数据元素进行比较的方法定义为委托,这样就可以完成这个通用的数组排序方法。1. 委托数组:多个委托实例,执行多个方法;一个委托实例只能执行一个方法 delegate do原创 2008-08-26 16:24:00 · 972 阅读 · 0 评论 -
ref与out的异同
相同:都是以引用传递参数的, 使用时都要显式调用.不同: 如果作为参数的话,ref要调用之前分配内存,out在函数内部分配内存.即: ref 必须在先赋值; out 无须先赋值, 但在方法内必须给它赋值.原创 2008-08-26 16:44:00 · 484 阅读 · 0 评论 -
C#中容易忽视的技术点
1、静态构造函数只执行一次,静态成员在初始化就确定了(也只执行一次) class A { public static int X; static A() { X = B.Y + 1; } } class B { public s原创 2008-11-06 10:14:00 · 558 阅读 · 0 评论