c#-基础知识-结构体&枚举

结构体

  • 可以带方法、字段、索引、属性、运算符方法和事件。
  • 可以定义有参构造函数,无参构造函数是默认自动定义的,不可改动;不能定义析构函数。
    不能继承其他结构/类,也不能做父类。
  • 可以实现一个或多个接口。
  • 结构成员不能指定为abstract、virtual、protected。
  • 可以用New来新建对象,如果不用New,只有在所有字段都被初始化了之后,才能用。
  • 类是引用类型,结构体是值类型。
  • 结构体定义时,声明字段不能赋初值。
struct Books
{
   public string title;
   public string author;
   public string subject;
   public int book_id;
};

c#-基础知识-结构体&枚举_第1张图片

枚举

c#-基础知识-结构体&枚举_第2张图片

你可能感兴趣的:(c#和WPF,c#)