2010-07-17 5 views
1

.Net에서 동적 유형을 만들려고합니다.동적 유형 생성

DB 테이블에서 키 값 쌍 그룹을 가져 와서 속성 - 값 관계가있는 새로운 유형의 개체를 만들고 싶습니다.

예 : "License Plate"라는 필드가 있고 "STKOVFL"이라는 필드가있는 행이있는 경우. Licence_Plate라는 속성이있는 객체를 만들고 문자열 "STKOVFL"을 반환합니다.

인트로 스펙터블이 가능합니까?

최고 감사합니다.

답변

1

다음은 수행하려는 작업의 매우 간단한 예입니다.

public class ExampleD : DynamicObject 
{ 
    public override bool TryGetMember(GetMemberBinder binder, out object result) 
    { 
     result = null; 

     if (binder.Name == "Licence_Plate") 
      result = "STKOVFL"; 

     return result != null; 
    } 
} 

Console.WriteLine(d.License_Plate);