9
익명 형식의 이름이 컴파일러에서 생성되었으므로 리플렉션을 통해 액세스 할 수 있습니까?리플렉션을 통해 익명 형식의 C#에 액세스 할 수 있습니까?
익명 형식의 이름이 컴파일러에서 생성되었으므로 리플렉션을 통해 액세스 할 수 있습니까?리플렉션을 통해 익명 형식의 C#에 액세스 할 수 있습니까?
예. CLR/프레임 워크에 관한 한 정상적인 유형입니다. 사실, 당신은
는 현재 C# 컴파일러 실제로, 비록 일반적인 유형을 생성 ... 익명 형식에 리플렉션과 함께 일부 interesting things을 할 수 있도록 모두가 단지 서로 다른 유형의 "푸"속성을 가진 두 개의 익명 형식 제네릭 형식을 공유하지만 닫힌 형식이 다릅니다.
컴파일러가 익명 형식의 이름을 지정했다고 생각합니다. 맞습니까? – Benny
@ 베니 : 예. 그것은 CLR에는 유효하지만 다른 C# 코드에는 유효하지 않은 이름 *을 제공하므로 명명 충돌을 일으킬 수 없습니다. –
그리고 그 이름은 말할 수 없을 것입니다 * - lol – IAbstract