그래서 내가 정확히 여기서 내가 한 일에 대해 누군가가 매우 철저하게 설명하는지 궁금 해서요. 나는 무엇과 함께 작업하는지, 그리고 코드의 의미는 무엇인지 알고 있습니다. 나는 그것을 설명 할 것이고, 나는 우둔 할 것이다.내 자신의 "LINQ"확장 메서드 만들기
public static IEnumerable<TSource> VisitorWhere<TSource>(this IEnumerable<TSource> enumerable, Predicate<TSource> CompareMethod)
{
ICollection<TSource> temp = new List<TSource>();
foreach (TSource item in enumerable)
{
if(CompareMethod(item))
{
temp.Add(item);
}
}
return temp;
}
여기에 : https://msdn.microsoft.com/en-us//library/bb383977.aspx –
나도 알아, 필자는 그것을 이미 보았지만 실제로는 이해하지 못한다. –
이것은 단지 열거 형 버전의'Enumerable.Where'입니다. – Lee