2

配列の1つのアイテムを簡単に取得できます

   string myKeyword="test";
   GridView1.DataSource = from e in table where e.Keyword.Equals(myKeyword) select e;

どうすればそれを配列に拡張できますか?私は次のようなものが欲しいです:

   string[] myKeywords={"test1", "test"};
   GridView1.DataSource = from e in table where e.Keyword.Equals(myKeywords) select e; // something like this?

キーワードがmyKewordsのキーワードの1つと等しいすべての要素を取得したい

4

2 に答える 2

10

Enumerable.Contains次の方法を使用する必要があります。

var temp = (from e in table where myKeywords.Contains(e.Keyword)).ToArray();
于 2012-08-03T12:07:39.593 に答える
0
string[] temp = (from e in table
                 join k in myKeywords on  e.Keyword equals k
                 select e.Keyword).ToArray();
于 2012-08-03T12:15:28.763 に答える