![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET/C#
weixin_40110960
这个作者很懒,什么都没留下…
展开
-
可为空的值类型(Nullable value type)
可为空的值类型T? 包括了基础类型的值加上空值null.例如你可以将null,true,false 这三个可能的值赋给bool?类型的变量。可为空的值类型是泛型结构体 System.Nullable的实例。可为空的值类型存在的意义?需要表示基础值类型的未定义值时,通常使用可为空的值类型。 例如,布尔值或 bool 变量只能为 true 或 false。 但是,在某些应用程序中,变量值可能未定义...原创 2020-03-15 20:00:15 · 627 阅读 · 0 评论 -
【C#】 为类型(类或者结构)自定义值相等性的比较
类的默认相等性比较Object.Equals(Object obj)是基于引用相等性的比较。对于结构,Object.Equals(Object)的默认实现通过使用反射来比较类型中每个字段的值,从而执行值相等性检查。在定义类或者结构时可以为类或者机构创建自定义的值相等比较。创建自定义比较的应用场景通常是预期将类型的对象添加到某个集合中,或者这些对象主要用于存储一组字段或者属性时,需要实现值相等性。自...原创 2020-03-01 20:26:17 · 954 阅读 · 0 评论