C# Struct

作者: 柒轩轩轩轩 | 来源:发表于2019-09-30 23:39 被阅读0次

    Struct 和 class 差不多,但有一些不同:

    • struct是值类型, class是引用类型
    • struct不支持继承(除了隐式的继承了object,具体点就是System.ValueType)

    class 能有的成员, struct也可以有,但是一下几个不行:

    1. 无参构造函数
    2. 字段初始化器
    3. 终结器
      4.virtual或protected成员
    public struct Point
    {
      int x = 1; //illegal: field initializer
      int y;
      public Point() {} ; // illegal: parameterless constructor
      public Point(int x) {this.x = x;} // illegal: must assign field y
    }
    

    相关文章

      网友评论

          本文标题:C# Struct

          本文链接:https://www.haomeiwen.com/subject/rzhiuctx.html