C# int ? 关键字使用方法
使用C#的时间也不算短。
但是今天看到了一个从来没有见过的写法
Int ?
这是个什么写法,没见过啊,百度了查一下,也在这里记录一下。
1、int? 关键字说明
(1)、int? 表示一个int类型,且该int类型可空,如果不加?的话,那么int类型的默认值为0,不能赋null值,代码如下:
int aa = null;
这条语句是会报错的,因为int不是null
(2)、当给一个变量定义成int?类型的时候,那么我们在给其赋初值的时候,可以赋null,也可以赋0.
(3)、int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过,代码如下:
static void Main(string[] args)
{
int? aa = 1;
Console.WriteLine(aa ?? 0);
}
测试使用全部代码:
/// <summary>
/// ?及??关键字使用方法
/// </summary>
class Program
{
static void Main(string[] args)
{
// 使用?关键字可使整形赋空
int? a = null;
// ??关键字判断是否为空,为空则赋值
int b = a ?? 0;
Console.WriteLine(b);
}
}
有好的建议,请在下方输入你的评论。
欢迎访问个人博客 http://guanchao.site
「其他文章」
- thinkphp5 Auth 权限管理
- javascript实现动态分页
- sublime不使用补丁进行汉化
- php7.2安装OCI8扩展支持oracle数据库
- 微信小程序(三十一)自定义watch监听属性
- 微信小程序(二十六)微信小程序解析富文本的几种方式
- 微信小程序(二十五)微信小程序富文本编辑器editor上传图片
- linux安装及使用composer
- javascript 实现纯前端将数据导出excel两种方式
- PHP编码规范
- css实例(一)鼠标hover下拉菜单
- 微信小程序(十五)小程序回到顶部
- 微信小程序(十三)小程序弹窗wx.showToast及wx.showModal
- 微信小程序(十二)小程序页面跳转及传参
- 微信小程序(九)小程序实现下拉刷新
- 微信小程序(五)小程序登录、注册
- 微信小程序(四)小程序生命周期
- 小程序(二)使用npm安装weui
- Ubuntu win10双系统改变默认启动项
- C# int ? 关键字使用方法