1

Cast()操作が全体で実行されているのかIEnumerable<T>、フィルタリングされた部分だけで実行されているのかを知りたい。

4

1 に答える 1

3

Linq操作は延期され、最初の要素のみがキャストされてから返されます。

あなたはそれを自分で試すことができます:

object[] objects = new object[] { 123, "string" };
objects.Cast<int>().First();
于 2012-11-16T12:56:57.880 に答える