C# 中如何判断变量是否被赋值

String,DateTime,Guid等看似值类型,但其实它们都是的继承自Object的类,未赋值前可判断为null举个例子:stringstr;if(str==nul... String, DateTime, Guid 等看似值类型,但其实它们都是的继承自 Object 的类,未赋值前可判断为 null

举个例子:
string str;
if (str == null) Console.Write('变量没有赋值');

但 Int32, Boolean 等类型的,未赋值前如何判断其是否有值?

我现在用 int? 使其可以拥有 null,但其类型实际上是 Nullable<int>,显然不是最好的解决方案。

例子:
int? i;
if (i == null) Console.Write('变量没有赋值');

以下是希望各位大虾指教我如何构想例子,例子当然是错的,只是通过它希望能表达我想表达的意思:
int i;
if (i == ???) Console.Write('变量没有赋值'); //这个判断语句该如何写?如何判断 i 并没有被赋值?
展开
 我来答
百度网友bd57fabd2
2009-09-03 · TA获得超过721个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:848万
展开全部
我也想知道,在PHP中就容易多了,就一个isset(变量)就可以了,我也想看看.net是用什么方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iamXiaMi
2009-09-03 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2253万
展开全部
-,- 你编译都通不过..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式