linq에 이미 콜렉션을 생성하는 것이 포함되어 있는지 궁금합니다. 이러한 구조는 때로는 정말 편리으로linq을 사용한 동적 컬렉션 생성
이public static IEnumerable<T> Generate<T>(Func<T> generator)
{
for (;;)
{
yield return generator();
}
}
var someIds = MyLinqExtensions.Generate(Guid.NewGuid).Take(10);
, 차라리을 다시 구현하지 않는 게 좋을 :
내가 현재 그것을 위해 다음과 같은 코드를 사용, 내가 GUID를 동적 수집을 원하는 말할 수 있습니다 그런 일이 이미 있다면 바퀴.
나는 그런 것도 생각했습니다. 하지만 그것에 대해 두 가지를 좋아하지 않았습니다. - 필요없는 열거 형의 추가 레이어가 있습니다. - 그것은 어떤 감정의 끝없는 소스가 없습니다 :) – Fionn
@ Fiionn, true. 이것이 여러분이 추구하는 것이라면, 여러분의 구현이 갈 길이 멀다고 생각합니다. –