【发布时间】:2013-06-05 08:51:52
【问题描述】:
我是 C# 新手,但不是编程新手。当我在下面的代码中比较两个字符串的长度时,我得到了错误:
运算符'&'不能应用于'bool'和'int'类型的操作数
显然string1.Length > 0 在这种情况下被视为布尔值。
我应该如何进行这种比较?
if (string1.Length > 0 & string2.Length = 0)
{
//Do Something
}
【问题讨论】:
-
您的意思是
==而不是=? -
我对C#不熟悉,但不就是==和&&运算符吗?
-
使用
String.IsNullOrEmpty(parameter)或至少与String.Empty进行比较,而不是检查长度。
标签: c#