2010-01-11 2 views

답변

2

를 구현하지 않습니다. 필요한 것은 Expression 클래스입니다. 당신은 (Expression이 부족한 C# 3.0 타게팅 CF의 경우 I've done it)을 쓸 수 있지만 매우 쉽지는 않습니다.

당신의 정신을 소중히 생각한다면 3.5로 업그레이드 할 때까지 문자열을 고수 할 것입니다. 죄송합니다.

+0

LinqBridge (ExtensionAttribute) 및 Expression 소스 코드를 사용하여이 타겟팅과 같은 작업을 수행 할 수 있습니다 .net 2.0 : firstNameTextBox.Bind (person, p => p.FirstName); 감사합니다. –

+0

와우 ... 인상적입니다! 두 번째로 오늘은 내 대답을 확신 할 때 틀린 것으로 입증되었지만 좋은 일인데 항상 새로운 것을 배울 수있어서 기쁩니다.) –

2

아니요. 소위 "정적 리플렉션"에는 표현식 트리가 필요하기 때문에 .NET 3.5 이상에서만 사용할 수 있습니다.

LinqBridge 것으로, .NET 2.0 코드를 사용할 수 몇 가지의 LINQ 기능을 만드는 라이브러리는, 사실,이에 대한 .NET 3.5가 필요하다는 사실이 아니다 식 트리