Способы создания константы IEnumerable …?

Возможно, это глупый вопрос ... Но каков наилучший (с точки зрения производительности и памяти) способ создания константы IEnumerable ...?

Если это ' s невозможно определить «лучший» способ, какие у меня варианты? Как вы думаете, существует ли наиболее подходящий способ сделать это?

Например:

  • var enumerable = (IEnumerable ) new List {Value1, Value2, Value3};
  • var enumerable = (IEnumerable ) new TSomeType [] {Value1, Value2, Value3};
  • (другой вариант, например Linq Select).

Учтите, что память и производительность здесь проблема - мы говорим о действительно ограниченной среде (небольшое устройство с установленным .NET).

Заранее спасибо.

9
задан rsenna 3 November 2010 в 21:13
поделиться