“int?”这种是什么用法?

linhl 2008-04-17 11:47:16
在一些代码里看到有这种用法,即在int后加问号,请问是什么意思?
public static int? GetMagazineMagColony(string magCode)
{}
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gomoku 2008-04-17
  • 打赏
  • 举报
回复

int? i = null;

Console.WriteLine((i == 0).ToString()); //false
Console.WriteLine((i > 0).ToString()); //false
Console.WriteLine((i < 0).ToString()); //false


Console.WriteLine((i != 0).ToString()); //true
Console.WriteLine((i == null).ToString()); //true

int j = i ?? 2; //j=2

i = 3;
int k = i ?? 2; //k=3
linhl 2008-04-17
  • 打赏
  • 举报
回复
谢了
ericzhangbo1982111 2008-04-17
  • 打赏
  • 举报
回复
可空的类型
说明返回的类型可能是null
virusswb 2008-04-17
  • 打赏
  • 举报
回复
可空类型,google看看吧
gomoku 2008-04-17
  • 打赏
  • 举报
回复
nullable integer:


public static int? GetMagazineMagColony(string magCode)
{
return null; // you may return null
}

public static int GetMagazineMagColony(string magCode)
{
return null; // error! you must return an integer
}
jekyllkiss 2008-04-17
  • 打赏
  • 举报
回复
可空类型。。
jekyllkiss 2008-04-17
  • 打赏
  • 举报
回复
可控类型,可以为INT也可以为NULL

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧