我要删除第一行:
!string.IsNullOrEmpty(cell.Text)
这会引起任何问题吗?
我在一些代码中遇到了这个问题:
if ((id % 2 == 0)
&& !string.IsNullOrEmpty(cell.Text)
&& !string.IsNullOrEmpty(cell.Text.Trim())
)
我认为第一个字符串.IsNullOrEmpty将在带有空格的字符串上返回false
并且带有Trim()的行可以解决这个问题,因此第一个IsNullOrEmpty是无用的
但是在删除没有修剪的线之前,我想我会由团队来运行。
最佳答案
第一个IsNullOrEmpty在使用Trim()引发NullReferenceException之前捕获空值。
但是,有更好的方法:
if ((id % 2 == 0) && !string.IsNullOrWhiteSpace(cell.Text))
关于c# - 使用Trim()的string.IsNullOrEmpty,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9707288/