0

リストがあり、動的整数を配列の要素と比較したいと思います。どうすればいいですか?

私はfindcolnumberとしてリストを持っており、その要素は1,8,9,10,11であり、動的に生成されます。互いに整数の行数を生成します。rowcountの値がこれらの単一の値1,8,9,10,11のいずれかに等しい場合、それだけがforループに入る必要があります。

リストfindcolnumberは動的に生成されます。また、findcolnumber[この括弧内に何を保持する必要がありますか]。

if(findcolnumber[] == rowcount) {
    proceed
}
4

1 に答える 1

2

これを試して:

この名前空間を含める必要があります

using System.Linq;

そして、これを行うことができます:

if(findcolnumber.Contains(rowcount))
{
    //your logic
}

ここで、rowcount は何らかの整数です。

int rowcount = getDynamicIntegar();

findcolnumber は次のとおりです。

int[] findcolnumber = {1,8,9,10,11};

動的整数が整数配列に存在する場合、 linq.Containsはブール値を返しtrueます。false

.Contains extension、もしよろしければ、あなたにもご利用いただけますList<int>

List任意のインターフェイスまたはCollection実装IEnumerableインターフェイスを比較できるのと同じ方法

コレクションの基本データ型のみを渡すことができます.Contains

つまり、findcolnumber が次のList<int>場合

あなたはできるfindcolnumber.Contains(integralValueOrVariable)

findcolnumber のList<string>場合

あなたはできるfindcolnumber.Contains(stringValueOrVariable)

于 2013-03-14T19:46:14.230 に答える