社区
C#
帖子详情
c# ??表示什么
xingyaohua
2008-04-20 01:53:22
return ViewState["SortExpression"] as string ?? string.Empty;
??表示什么,msdn里哪有说明
...全文
212
8
打赏
收藏
c# ??表示什么
return ViewState["SortExpression"] as string ?? string.Empty; ??表示什么,msdn里哪有说明
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cosmosdreamer
2008-04-20
打赏
举报
回复
[Quote=引用 7 楼 ahone 的回复:]
?运算符
是c里广泛用的
但是在c#里根本不该用
或许是为了照顾那些c学习的习惯
又造了个??
[/Quote]
c好久没用了,不过应该没有?这个运算符把
C#中引入?运算符,非常好的解决了Java中值类型和引用类型不兼容的问题
而为了对value_type?进行有效判断,又引入了??运算符
ahone
2008-04-20
打赏
举报
回复
?运算符
是c里广泛用的
但是在c#里根本不该用
或许是为了照顾那些c学习的习惯
又造了个??
wudi626
2008-04-20
打赏
举报
回复
恩,学习
zxl1102003
2008-04-20
打赏
举报
回复
int? x=11;
int? y;
y= x ?? -1;
如果x是为非空(本例为非空),y的值是11,否则值为-1
2.0的新特性,看MSDN
jzywh
2008-04-20
打赏
举报
回复
sth. ?? string.Empty
=
sth. !=null ? sth. : string.Empty
yy1725
2008-04-20
打赏
举报
回复
‘?’和‘??’的区别是什么呢
我只记得‘?’
和1楼说的有点混淆
关注
redlineren
2008-04-20
打赏
举报
回复
??是不是乱码哦?
symbol441
2008-04-20
打赏
举报
回复
?? 运算符(C# 参考)
如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
备注
可空类型可以包含值,或者可以是未定义的。?? 运算符定义当可空类型分配给非可空类型时返回的默认值。如果在将可空类型分配给非可空类型时不使用 ?? 运算符,将生成编译时错误。如果使用强制转换,并且当前未定义可空类型,将发生 InvalidOperationException 异常。
C#
高级程序设计
为什么要学习
C#
?
C#
是微软的**语言,拥有接近20年的历史和广泛的应用。目前国内对
C#
的书籍和视频相对较少,但
C#
和.NET的发展前程是十分光明的,这体现在微软公司本身强劲的实力,
C#
的开源,.NET Core社区的蓬勃发展,以及.NET开发岗位需求的不断增加。
C#
用途广泛,容易上手。可以说,如果你熟悉
C#
语言,你将不愁找不到好的工作。 本课程分为四部分(三层架构、设计模式、多线程、网络编程达人),详细的讲述了一名
C#
中、高级程序员需要学习的各项知识,其中宿舍管理系统实战是重中之重。课程主要特点: 1. 紧跟微软
C#
发展,使用
C#
语言和开发环境版本2. 结合应用案例,力求做到深入浅出,明白易懂3. 重要概念附有英文翻译4. 独家附赠一个面试经验分享,希望每位学生都可以从中受益,在面试中脱颖而出5.含宿舍管理系统的讲解希望本套课程在你学习
C#
的过程中,可以对你有所帮助。
C#
? ?: ?? 分别
表示
什么意思
1. 可空类型修饰符(?): 引用类型可以使用空引用
表示
一个不存在的值,而值类型通常不能
表示
为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来
表示
,表现形式为"T?" 例如:int?
表示
可空的整形,DateTime?
表示
可为空的时间。 T? 其实是System.N
在
C#
中??和?分别是什么意思?
在
C#
中??和?分别是什么意思? 1. 可空类型修饰符(?): 引用类型可以使用空引用
表示
一个不存在的值,而值类型通常不能
表示
为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来
表示
,表现形式为"T?" 例如:int?
表示
可空的整形,DateTime?
表示
可为空的时间。 T...
C#
?代表的含义
1. 可空类型修饰符(?): 引用类型可以使用空引用
表示
一个不存在的值,而值类型通常不能
表示
为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来
表示
,表现形式为"T?" 例如:int?
表示
可空的整形,DateTime?
表示
可为空的时间。 T? 其实是System.Nullable...
C#
?与??区别
在
C#
中??和?分别是什么意思? 1. 可空类型修饰符(?): 引用类型可以使用空引用
表示
一个不存在的值,而值类型通常不能
表示
为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来
表示
,表现形式为"T?" 例如:int?
表示
可空的整形,DateTime?
表示
可为空的时间。 T?...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章