C#如何判断整形变量不为空

南瓜饼 2010-10-21 11:39:48
if(a!=null)这样可以吗
...全文
920 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
buguanleibulei 2010-10-23
  • 打赏
  • 举报
回复
转成字符串在判断是否is null
bourbon1795 2010-10-23
  • 打赏
  • 举报
回复
int test;
test=test??0; //test如果为null 就赋值为0;
郁闷的码农 2010-10-22
  • 打赏
  • 举报
回复
整形变量定义时 默认就是0
hyd85716 2010-10-22
  • 打赏
  • 举报
回复
int? i=null

if(i.Equals(null))
{

为null
}
else
{
不为空
}

hyd85716 2010-10-22
  • 打赏
  • 举报
回复
系统提示原话
无法将NUll转化成int
这个问题不是没有意义的;
dzttop 2010-10-22
  • 打赏
  • 举报
回复
与null作比较的变量必须是引用类型或者是字符类型的,比如string或者char
兔子-顾问 2010-10-22
  • 打赏
  • 举报
回复
int没有办法判空,Nullable已经不是int了。
我们一般是定义一个不可能出现的数字为特殊,表示空。比如,0或是-1。
flyerwing 2010-10-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hdt 的回复:]
int? a;
if(a!=null)
[/Quote]
泛型变量
int?a
a.hasvalue什么的具体忘了自己找下.
Jellyfancy 2010-10-22
  • 打赏
  • 举报
回复
可空类型...nullable
xandercheng 2010-10-22
  • 打赏
  • 举报
回复
dddddddddd
soar_net 2010-10-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 koukoujiayi 的回复:]
是可以滴:
int? p=null;
if (p == null) { }
[/Quote]
学习
beautiful_melody 2010-10-22
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 beautiful_melody 的回复:]
int? 类型可以为空null

int类型是Int32,是一种结构 不是基于object的类型 自然不能像引用类型为null
[/Quote]

我上面说的有错 结构是派生于System.object,但是值类型
wuhanyh 2010-10-22
  • 打赏
  • 举报
回复
hasvalue
beautiful_melody 2010-10-22
  • 打赏
  • 举报
回复
int? 类型可以为空null

int类型是Int32,是一种结构 不是基于object的类型 自然不能像引用类型为null
deyygywxf 2010-10-22
  • 打赏
  • 举报
回复
是可以滴:
int? p=null;
if (p == null) { }
一切为了你 2010-10-22
  • 打赏
  • 举报
回复
int ? i ;
Ants2002 2010-10-22
  • 打赏
  • 举报
回复
学习了,int?这个见过,今天才知道是什么意思
geminizane 2010-10-22
  • 打赏
  • 举报
回复
int? p;
是可以定义空的..就像这样..
这是什么里边的来着..c#本质论里边有介绍.
yudeli 2010-10-22
  • 打赏
  • 举报
回复
整形变量定义时 默认就是0
int64 2010-10-22
  • 打赏
  • 举报
回复
try
{
}
catch
{
}
加载更多回复(10)

111,129

社区成员

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

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

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