我正在检查if语句中的arraylength.Equals(“4”)条件,而arraylength是已经定义为全局的字符串类型。现在我想在“4”的位置检查条件应该是“< = 5”,那么我如何在.Equals(“4”)的位置写出确切的语句。
代码部分:
if (msgarray.GetValue(0).Equals("it") && arraylength.Equals("4") && VMNStatus)
答案 0 :(得分:1)
if (arraylength.Length <= 5)
{
//Do something
}
答案 1 :(得分:1)
if (if msgarray.GetValue(0).Equals("it") && VMNStatus && int.Parse(arraylength.Length) <= 5)
{
// ...
}
你真的不应该用字符串表示数组的长度。