C#Dynamic IF Else声明

时间:2012-12-15 04:42:06

标签: c# if-statement

allrowcol[i] = rowcol + "||";

是否可以放置:

if (loop == allrowcol.ToString())

如果没有,我如何在if语句中放置一些值?

我需要在if中包含一些值,并且此值是从文本文件生成的。

e.g。 if(loop==11||14||15||16")

allrowcol.ToString()的数组是“11 || 14 || 15 || 16 ||”。 rowcol是我从文本文件中提取的数字。但我的if(读作整个字符串)。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我猜你是在问如何在未知大小的集合中测试多个项目。如果是这样的话:

bool isMatch = true;
string valueToCompare = "some value";

for( int i = 0; i < allrowcol.Length; i++ ){
   if( allrowcol[i] != valueToCompare ){
       isMatch = false;
       break;
   }
}

if( isMatch ){
    // do something
}

或者,如果您只想一次测试所有值,那么将它们连接起来,例如使用string.Join()。请参阅此问题:C#: string[] to delimited string. Is there a one-liner?