default 判断为null 为0 为布尔
static void Main(string[] args) { { Person person = new Person() { Name = "Test", Age = 10, }; if (person.Name == default || EqualityComparer<int>.Default.Equals(person.Age,default)) { } } { string str = "90"; // 或者 string str = null; if (str == default) { // str 为空 } else { // str 不为空 } } { int number = default; // 默认值为 0 if (EqualityComparer<int>.Default.Equals(number, default)) { // number 为默认值,即 0 } else { // number 不为默认值 } } } public struct Person { public string Name { get; set; } public int Age { get; set; } }
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。