다른 항목 목록의 특성에서 항목 목록을 작성해야하는 경우가 종종 있습니다. 내가 가지고 접근 방법은 종종 다음과 유사한 : 이제다른 형식의 특성에서 형식 목록을 얻는 람다 식
public class MyClass
{
public Guid Identifier { get; set; }
public byte[] Bytes { get; set; }
public int ForeignKey { get; set; }
public static List<MyClass> AllMyClass { get; }
}
private List<Guid> GetIdentifiers(int foreignKey)
{
List<Guid> identifiers = new List<Guid>();
foreach (var item in MyClass.AllMyClass.FindAll(c => c.ForeignKey == foreignKey)
{
identifiers.Add(item.Identifier);
}
return identifiers;
}
하는 람다 표현식이 구현 빨리/간단한 방법은 무엇입니까? 마찬가지로, 나는 하나 개의 라인으로 작업을 응축 싶습니다 또한
List<Guid> identifiers = MyClass.AllMyClass.MagicExpression(c => c.ForeignKey == foreignKey);
는 등의 표현으로는 .NET 2.0 프레임 워크에 대한 수 있을까요?
.NET Framework 2.0에서 람다 식을 사용할 수 없다고 생각합니다. – Kane
@Kane - lambdas는 프레임 워크 기능이 아닌 언어 기능입니다. C# 3 \ 4 컴파일러를 사용하여 2.0을 타겟팅하는 동안 lambda를 사용할 수 있다고 생각합니다. – Lee