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 并没有被赋值? 展开
举个例子:
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 并没有被赋值? 展开
12个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询