初期化された が与えられた場合IEnumerable
:
IEnumerable<T> enumerable;
複数の要素があるかどうかを判断したいと思います。これを行う最も明白な方法は次のとおりだと思います。
enumerable.Count() > 1
ただし、コレクション全体Count()
を列挙すると思いますが、これはこのユース ケースには不要です。たとえば、コレクションに非常に大量の要素が含まれているか、外部ソースからデータが提供されている場合、これはパフォーマンスの点で非常に無駄になる可能性があります。
2つ以上の要素を列挙せずにこれを行うにはどうすればよいですか?