加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 可空值的类型只是常规值类型的包装吗?

发布时间:2020-12-15 23:59:00 所属栏目:百科 来源:网络整理
导读:我问的原因是你可以使用Value属性将可空类型强制转换为常规类型.这让我觉得常规类型只是包含在可空类型中. 解决方法 是的,它是一个通用的结构: public struct NullableT where T : struct,new() 如果你只看到T,这可能会更令人困惑吗?语法 – 但这只是synta
我问的原因是你可以使用Value属性将可空类型强制转换为常规类型.这让我觉得常规类型只是包含在可空类型中.

解决方法

是的,它是一个通用的结构:

public struct Nullable<T> where T : struct,new()

如果你只看到T,这可能会更令人困惑吗?语法 – 但这只是syntactic sugar,编译器正在将其更改为Nullable< T>.

资料来源:http://msdn.microsoft.com/en-us/library/b3h38hb0.aspx,http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读