当前位置:编程学习 > C#/ASP.NET >>

Guid? 什么结构?

看代码的时候  有一行Guid? userId = null;  Guid后面的问号是什么意思?没有查到这种类型,可是去掉就会有错误 --------------------编程问答-------------------- Guid? userId = null;

表示userId是可是null的Guid类型。 --------------------编程问答-------------------- 同Int? val= null;
  double? val = null; --------------------编程问答-------------------- 就是可以为null的值类型
.net3.5新出来的 --------------------编程问答-------------------- Guid?等价于Nullable<Guid>
int?等价于Nullable<int>
具体可以去了解Nullable<T>泛型 --------------------编程问答-------------------- 顶顶学习学习
--------------------编程问答--------------------  可空类型

  比如 int? i;

  就可以给i赋值 i=null;而不会报错了

 如果 int i =null,则会抱错; --------------------编程问答-------------------- 可空类型可以这么用.
比如说model.userID是可空的GUID类型
Guid guid = model.userID ?? Guid.Empty; --------------------编程问答--------------------
引用 6 楼 pengcwl 的回复:
 可空类型

  比如 int? i;

  就可以给i赋值 i=null;而不会报错了

 如果 int i =null,则会抱错;

+1
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,