2016-10-06 2 views
2

場合によっては、メソッドの空のリストを返す必要があります。 ほとんどの場合、私はIEnumerable<T>を返すので、Enumerable.Empty<T>()は正確にその仕事をします。Enumerable.Empty <T>()はIListに相当しますか?

しかし私はIList<T>インスタンスを絶対に返さなければならない場合があります(IEnumerableを使用することもできますが、コードの効率が非常に悪くなります)。

IListの同等語句は見つかりませんでした。空リストのための私自身のシングルトンプロバイダを完全に想像することができますが、私が見逃したことがあるかどうか知りたいですか?配列として

+1

なぜあなたはコードがあまり効率的であると言うんを使用して実施していますか? –

+2

このソリューションを確認する:http://stackoverflow.com/a/6802982/6469077 – Nico

+3

返信新しいリスト() –

答えて

3

IListが

Array.Empty<T>() 
+0

追加情報:これは、.net 4.6以上を使用している場合のみ有効です。 – haindl

関連する問題