Mic*_*ton 0 .net c# windows string if-statement
快一点:
string firstline;
if (firstline == null) {
System.Console.WriteLine("String empty!");
}
Run Code Online (Sandbox Code Playgroud)
理论上如果"firstline"中没有值,控制台应该把"String empty!"?
这甚至没有编译,因为:
使用未分配的局部变量'firstline'
当你说你没有得到任何输出,但程序编译并运行得很好,你没有向我们展示你的真实代码.
但是,如果firstline不是局部变量而是周围类的成员变量,则它将自动初始化为null.通常,类的所有成员变量都初始化,default(T)其中where T是成员变量的类型.