dw做的网站如何发布,wordpress删除文章,免费建站建设网站,手机网站用什么空间本篇是基本知识#xff0c;老码农请无视#xff01;#xff01;#xff01;普通静态抽象密封分部修饰关键字无staticabstractsealedpartial构造函数调用时机实例化(new)时内部任意静态成员调用时子类实例化(new)时实例化(new)时实例化(new)时包含成员字段属性方法事件索引器… 本篇是基本知识老码农请无视普通静态抽象密封分部修饰关键字无staticabstractsealedpartial构造函数调用时机实例化(new)时内部任意静态成员调用时子类实例化(new)时实例化(new)时实例化(new)时包含成员字段属性方法事件索引器运算符重载自定义类型静态字段静态属性静态方法静态事件自定义类型普通类所有的成员抽象属性抽象方法抽象事件抽象索引器与普通类所有的成员与普通类所有的成员特征可实例化(new)可继承只有一份直接用类名调用必须子类实例化不能有子类实质就是把一个类分成多个部分来写类名相同 #region 普通类/// summary/// 普通类/// /summarypublic class CommonClass{/// summary/// 自定义枚举类型/// /summaryenum MyEnum{enum1,enum2}/// summary/// 自定义委托类型/// /summarypublic delegate void MyDeleaget();/// summary/// 构造函数/// /summarypublic CommonClass(){_arr new double[10];}/// summary/// 字段/// /summaryprivate string _myField;/// summary/// 属性/// /summarypublic string MyProperty { get; set; }/// summary/// 方法/// /summarypublic void MyMethod(){ }/// summary/// 事件/// /summarypublic event MyDeleaget MyEvent;/// summary/// 运算符重载/// /summary/// param namea/param/// param nameb/param/// returns/returnspublic static CommonClass operator (CommonClass a, CommonClass b){return new CommonClass() { MyProperty a.MyProperty b.MyProperty };}/// summary/// 索引器集合/// /summarydouble[] _arr;/// summary/// 索引器/// /summary/// param nameindex/param/// returns/returnspublic double this[int index]{get{return _arr[index];}set{_arr[index] value;}}}#endregion#region 静态类public static class StaticClass{/// summary/// 静态构造函数/// /summarystatic StaticClass(){Console.WriteLine(静态类构造函数);}/// summary/// 静态方法/// /summarypublic static void StaticMethod(){Console.WriteLine(静态类中静态方法);}/// summary/// 静态属性/// /summarypublic static string StaticProperty { get; set; }/// summary/// 自定义委托类型/// /summarypublic delegate void MyDeleaget();/// summary/// 字段/// /summaryprivate static string _myField;/// summary/// 事件/// /summarypublic static event MyDeleaget MyEvent;}#endregion#region 抽像类/// summary/// 抽像类/// /summarypublic abstract class AbstractClass{public AbstractClass(){Console.WriteLine(抽象类构造函数);}/// summary/// 自定义委托类型/// /summarypublic delegate void MyDeleaget();/// summary/// 属性/// /summarypublic string MyProperty { get; set; }/// summary/// 方法/// /summarypublic abstract void MyMethod();/// summary/// 事件/// /summarypublic abstract event MyDeleaget MyEvent;/// summary/// 索引器/// /summary/// param nameindex/param/// returns/returnspublic abstract double this[int index] { get; set; }}#endregion#region 密封类/// summary/// 密封类/// /summarypublic sealed class SealedClass{/// summary/// 构造函数/// /summarypublic SealedClass(){Console.WriteLine(密封类构造函数);}/// summary/// 自定义委托类型/// /summarypublic delegate void MyDeleaget();/// summary/// 字段/// /summaryprivate string _myField;/// summary/// 属性/// /summarypublic string MyProperty { get; set; }/// summary/// 方法/// /summarypublic void MyMethod(){ }/// summary/// 事件/// /summarypublic event MyDeleaget MyEvent;/// summary/// 运算符重载/// /summary/// param namea/param/// param nameb/param/// returns/returnspublic static SealedClass operator (SealedClass a, SealedClass b){return new SealedClass() { MyProperty a.MyProperty b.MyProperty };}/// summary/// 索引器集合/// /summarydouble[] _arr;/// summary/// 索引器/// /summary/// param nameindex/param/// returns/returnspublic double this[int index]{get{return _arr[index];}set{_arr[index] value;}}}#endregion#region 分部类/// summary/// 分部类1/// /summarypublic partial class PartialClass{public PartialClass(){Console.WriteLine(分部类构造函数);}/// summary/// 自定义委托类型/// /summarypublic delegate void MyDeleaget();/// summary/// 字段/// /summaryprivate string _myField;/// summary/// 属性/// /summarypublic string MyProperty { get; set; }/// summary/// 方法/// /summarypublic void MyMethod(){ }/// summary/// 运算符重载/// /summary/// param namea/param/// param nameb/param/// returns/returnspublic static PartialClass operator (PartialClass a, PartialClass b){return new PartialClass() { MyProperty a.MyProperty b.MyProperty };}/// summary/// 索引器集合/// /summarydouble[] _arr;}/// summary/// 分部类1/// /summarypublic partial class PartialClass{/// summary/// 事件/// /summarypublic event MyDeleaget MyEvent;/// summary/// 索引器/// /summary/// param nameindex/param/// returns/returnspublic double this[int index]{get{return _arr[index];}set{_arr[index] value;}}}#endregion