1

SQL WHERE 句で実行できるように、if ステートメントで整数変数を整数のリストと比較する方法があるかどうか疑問に思っています。

WHERE MY_ID IN (1,2,3,4,5,6)

C#に存在する場合は同じ機能を使用したい

if(myid in (1,2,3,4,5,6)){}

これはダミーの質問のように思えるかもしれませんが、存在する場合は多くの時間を節約できます

4

5 に答える 5

8

if次のように、配列集計をステートメントで直接使用できます。

if (new[] {1,2,3,4,5,6}.Contains(id)) {
}

using System.Linq注:これをコンパイルするには、追加する必要があります。

于 2013-10-30T14:15:28.473 に答える
1
int[] intArray = { 1, 2, 3, 4, 5 };
if (intArray.Contains(3))
        // ...
于 2013-10-30T14:15:25.047 に答える