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

时间:2022-12-06 17:26:33
一般做法是写个构造函数, 在里面写上不可能的值
  //这样是不行滴,结构体里不能有无参构造函数     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. 然后自行判断就好了