C#中 '??'、'?:'、'?' 的区别

1、可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str = null ;是正确的 int a = null;编译器就会报错 为了使值类型也可为空,用可空类型修饰符“?”来表示,表现形式为“T?”。 例如: int?表示为可空的整形,DataTime?表示可空的时间。 T?其实是System.Nullable(泛型结构)的缩写形式,
相关文章
相关标签/搜索