鑑於我有一個IEnumerable(e)和單個值T(t)。什麼是做的最簡單的方法:目前我在做LINQ插入元素
IEnumerable<T> newCollection = t+e
:這是相當不可讀的,因爲我'在這裏做不實重複
ItemArray = Enumerable.Repeat<object>(t, 1).Concat(e);
。 我也試過:
IEnumerable<T> newCollection = new List<object> { t}.Concat(e);
但是這一次創建了一個不必要的List對象也並非最佳。
有沒有人有更好的主意?
顯然prepend方法只是他在第二個codestub中做同樣的事情的包裝。 – 2011-05-09 15:03:50
@是另一個極客:是的,但請注意,反對意見是*可讀性*,而不是任何語義。將編輯雖然... – 2011-05-09 15:05:53