나는 IEnumerable (e)와 T (t)의 단일 값을 가지고 있다고 가정합니다.LINQ가있는 요소 삽입
IEnumerable<T> newCollection = t+e
순간 내가 뭐하는 거지 :
ItemArray = Enumerable.Repeat<object>(t, 1).Concat(e);
I'am 여기하지 진짜 반복을하고 있기 때문에, 오히려 읽을 수행하는 가장 간단한 방법은 무엇입니까. 나는 또한 시도 :
IEnumerable<T> newCollection = new List<object> { t}.Concat(e);
그러나 이것 또한 최적이 아닌 불필요한 목록 개체를 만듭니다.
누구에게 더 좋은 아이디어가 있습니까?
명백히 prepend 메소드는 두 번째 코드 스텁에서와 동일한 작업에 대한 래퍼 일뿐입니다. –
@Yet Another Geek : 그래,하지만 그 이의 제기는 의미 론적 이라기보다는 가독성 *이라는 것에 주목하라. 그래도 편집 할 것입니다 ... –