解析类型后加问号和双问号

变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!例子: int?i=3等同于Nullab

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

 变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!

例子: 

int? i = 3 等同于Nullable<int> i = new Nullable<int>(3);

int?是泛型Nullable<int>的另一种写法。

在定义方法的时候允许传null值:

public  void  AddUser( string  name, string  password, int ? role)  
{  
    //内容略...  
}  
  
  
//使用  
AddUser("小明" , "123456" , null ); //默认null为未审核用户  
AddUser("小王" , "123456" ,1); //管理员  
AddUser("何问起" , "123456" ,2); //普通用户  
view plaincopy to clipboardprint?
public void AddUser(string name,string password,int? role)  
{  
    //内容略...  
}  
  
//使用  
AddUser("小明","123456",null);//默认null为未审核用户  
AddUser("小王","123456",1);//管理员  
AddUser("何问起","123456",2);//普通用户  

 

2.  变量定义中类型后带两个问号, 用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!意思是取所赋值??左边的,如果左边为null,取所赋值??右边的。

例子:    page ?? 0,表示page为null的时候,取右边的值0.

推荐:http://www.cnblogs.com/roucheng/p/3562327.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120355.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mui的时间控件 picker

    mui的时间控件 pickerhtml,body,.mui-content{height:0px;margin:0px;background-color:#efeff4;}h5.mui-content-padded{margin-left:3px;margin-top:20px!important;}h5.mui-content-padded:first-child

    2022年5月23日
    29
  • Linux下如何挂载磁盘[通俗易懂]

    Linux下如何挂载磁盘[通俗易懂]使用虚拟机时发现磁盘空间不够了,需要挂载一个磁盘以供继续使用,但是磁盘不是添加就可以使用的,还需要进行挂载。一、添加磁盘添加加新硬盘重启服务器添加完之后就可以重启机器了,如果你机器是开启的,进入系统并不能看见你刚添加的那块磁盘,只有等系统重启,重新加载之后才会显示安装的那块磁盘二、进入系统使用root用户进入系统三、查看硬盘信息[root@localhost~]#fdi

    2022年6月19日
    36
  • Nslookup命令_nslookup命令反解ip

    Nslookup命令_nslookup命令反解ip1、nslookup作用nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题2、查询a.直接查询nslookupdomain[dns-server]//如果没有指定dns服务器,就采用系统默认的dns服务器。b.查询其他记录nslookup-qt=typedomain[dns-server]type:…

    2022年10月19日
    4
  • python中dtype object_python的dtype有几种

    python中dtype object_python的dtype有几种NumPy中定义的不同标量数据类型。云海天教程网,大量的免费python教程,欢迎在线学习!NumPy数字类型是dtype(数据类型)对象的实例,每个对象具有唯一的特征。这些类型可以是np.bool_,np.float32等。数据类型对象(dtype)数据类型对象描述了对应于数组的固定内存块的解释,取决于以下方面:数据类型(整数、浮点或者Python对象)数据大小字节序(小端或大端)在结…

    2022年6月2日
    75
  • 2015第14周一

    2015第14周一

    2021年9月4日
    46
  • python 获取图片分辨率_python读取图片分辨率

    python 获取图片分辨率_python读取图片分辨率使用python获取图片分辨率或大小fromPILimportImagefilename=r’E:\data\yangben\0.jpg’img=Image.open(filename)imgSize=img.size#图片的长和宽print(imgSize)maxSize=max(imgSize)#图片的长边minSize=min(imgSize)#图片的短边print(maxSize,minSize)太慢用清华园python3的话使用

    2022年9月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号