C# 结构体初始化, 求为空

来源:互联网 发布:如何看淘宝消费总额 编辑:程序博客网 时间:2024/04/28 23:02
一般做法是写个构造函数, 在里面写上不可能的值

  //这样是不行滴,结构体里不能有无参构造函数
     struct Formula
    {
        public string name;
        public int num;
        public int key;
        public Formula ()
        {
            name = null;
            num = -1 ;
            key = -1 ;
        }
    }

     //这样做是不行滴,结构中不能有实例字段初始值
     struct Formula
     {
         public string n = null;
         public int num = -1 ;
         public int key = -1 ;
     }

真正的做法是, 直接声明, 会有值自动产生的, 里面成员变量,string 的是null, 值类型的是0. 然后自行判断就好了
原创粉丝点击