asp.net中的问号什么作用

 我来答
woshifotuo
2011-04-14 · TA获得超过701个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:268万
展开全部
普通的变量不可为null类型,但是加上?就可以为空了
int?是一种类型,普通的int不能为null,而用int?,其值可以为null

int?或者Nullable <int>表示基础类型为值类型的对象,值类型与引用类型一样也可以分配 nullNothingnullptrnull 引用
对于一个类型,如果既可以给它分配一个值,也可以给它分配 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)(表示没有任何值),我们就说这个类型是可空的。因此,可空类型可表示一个值,或表示不存在任何值。例如,类似 String 的引用类型就是可空类型,而类似 Int32 的值类型不是可空类型。由于值类型的容量只够表示适合于该类型的值,因此它不可为空;值类型没有表示空值所需的额外容量。

在三木运算中,也出现了? 例如string s = a>b?"Yes":"No";
如果a>b,s=Yes
不大于的话,s=No
相当于if..else.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66a8d48e5
2011-04-13 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3904万
展开全部
asp.net中有问号?你使用的可以C#语言?莫非你指的是?:运算?

?:是条件选择运算,是一个二元运算符.使用如下:

string s = a>b?"Yes":"No";

如果变量a大于变量b,则s会赋值为"Yes"字串,否则赋值为"No"字串.也就是说?前边是条件,后边的两个值是同类型的,表达式的结果是条件为真时取前边的值,为否则取后边的值!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式