동적 배열을 동적 형식으로 생성하기 위해 Reflection.Emit
네임 스페이스의 형식을 사용하고 있습니다.Reflection.Emit을 사용하여 속성을 메서드로 내 보내야합니까?
Reflection과 Reflection.Emit
네임 스페이스는 모두 CLR 유형의 메서드 및 속성을 처리하기위한 API를 제공합니다.
제 지식에 따르면 속성은 C# 컴파일러에서 메서드로 구현되므로 동적으로 출력 할 때 어떻게 처리해야하는지 궁금합니다.
MethodBuilder
을 사용하거나 PropertyBuilder
을 사용하여 속성을 방출해야합니까? (DefineMethod
또는 DefineProperty
이라고 부름)
다른 방법보다 한 가지 방법에 대한 권장 사항이 있습니까?
PropertyBuilder.SetSetMethod 및 SetGetMethod()를 사용하는 것이 좋습니다. 그리고 네, MethodBuilder를 사용합니다. –
@HansPassant, 분명히 대답입니까? * 당신의 무한한 지혜에 활 * : –
이 질문에 더 많은 것이 있어야합니다, 나는 그것을 보지 못합니다. –