摘要:
路径:派生类字段-->派生类构造函数之前-->被继承类字段-->被继承类构造函数-->被继承类构造函数实例:public class A { int m = 4; public A() { PrintFields(); } public virtual void PrintFields() { } } public class B : A { int x = 1; int y; public B() { y... 阅读全文
摘要:
public class IndexSeletor where T:struct { private List _listObj; public IndexSeletor(List listParm) { this._listObj = listParm; } public T this[int index] { get { if (index >= 100) return _listO... 阅读全文
摘要:
特性:1.静态构造函数没有参数也没有访问修饰符。2.没有编写静态构造函数,如果这个类中有静态字段,那么会生成默认的构造函数。3.调用任何静态成员之前,程序将自动调用静态构造函数初始化类(我们无法控直接调用静态构造函数,也无法控制静态构造函数什么时候被执行)。4.如果类中有静态的Main方法,那么此时访问该类时Debug顺序为:静态字段-->静态构造函数-->静态方法。5.如果访问一个类的静态字段,那么返回该静态的字段的时间为走完静态构造函数之后。6.如果直接访问一个静态方法或者属性等,那么此时的Debug顺序为:静态构造函数-->静态方法。7.一个类中常规的构造函数可以和静态 阅读全文
摘要:
decimal a = 32434342.234567m; decimal b = 222.34m; MessageBox.Show(string.Format("N:{0,9:N},P:{1,9:P},C:{2,9:c3}",a,b,a+b)); 阅读全文