-1

私の API の 1 つは ICollection の結果を返します。System.Linq を使用せずにコードでそれらを読みたいと思います。可能でしょうか?

さらに追加--- Linq を使用する場合、 ICollection.First().Value は問題ありません。Linq を使用しない場合と同じように機能する方法が必要です。

ありがとうパヴァン

4

5 に答える 5

5

はい、単純に foreach ループを使用できます。

編集: 特定の要素にアクセスするには、他の回答のようにインデックス アクセスを使用できます。特定の条件が必要な場合は、コレクションを反復できます

ICollection<TYPE> collection = YourApi();
TYPE result; 

foreach(var x in collection)
{
    if( your condition is true )
    {
        result = x;
        break;       
    }
}

// check if result is not null and use it
于 2013-11-01T09:09:00.463 に答える
1

foreachループを使用します:

foreach(var elem in mycollection)
{
  // do stuff
}

編集 :

ICollection.First()あなたができることのために:

if (mycollection.Count > 0)
    var firstItem = mycollection[0];
于 2013-11-01T09:12:52.320 に答える