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
(读作整个字符串)。
我该怎么办?
答案 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?