我知道如何检查字符串是否为NullOrWhiteSpace.但我想让我的代码更短.如果我的字符串为null或为空,则返回一个值.
直到现在我用这个:
string Foo=textbox1.Text;
if(string.IsNullOrWhiteSpace(textbox1.Text);
textbox1.Text="UserName";
Run Code Online (Sandbox Code Playgroud)
这可以使用一行代码返回此结果吗?
string Foo=textbox1.Text ?? "UserName";
Run Code Online (Sandbox Code Playgroud)
在这个例子中它返回我""; 所以它认为我的文本框不是空的,它不会返回我想要的结果.我的案子有任何可行的例子吗?
textbox1.Text永远不会为null.如果文本框为空,则为"",而不是null.你可能会用
string Foo = string.IsNullOrWhiteSpace(textbox1.Text) ? "UserName": textbox1.Text;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
157 次 |
| 最近记录: |