Phi*_*hil 21 .net c# string null
我相信我错过了一些东西.对于某个项目,我需要检查字符串是空还是空.
有没有更简单的方法来写这个?
if(myString == "" || myString == null)
{
...
Run Code Online (Sandbox Code Playgroud)
Joe*_*oey 37
是的,String.IsNullOrEmpty
已经有了正确的辅助方法:
if (String.IsNullOrEmpty(myString)) {
...
}
Run Code Online (Sandbox Code Playgroud)
if (string.IsNullOrEmpty(myString)) {
...
}
Run Code Online (Sandbox Code Playgroud)
或者你可以利用扩展方法中的一个怪癖,它们允许它为null:
static class Extensions {
public static bool IsEmpty(this string s) {
return string.IsNullOrEmpty(s);
}
}
Run Code Online (Sandbox Code Playgroud)
然后让你写:
if (myString.IsEmpty()) {
...
}
Run Code Online (Sandbox Code Playgroud)
虽然您可能应该选择另一个名称而不是"空".
归档时间: |
|
查看次数: |
2688 次 |
最近记录: |