2009-03-03 3 views
3

.NET의 Type.MakeByRefType 메소드는 형식의 by-ref 버전을 반환합니다. System.Int32 유형을 전달하면 System.Int32&을 나타내는 유형이 반환됩니다.Type.MakeByRefType의 반대는 무엇입니까

그러나 이미 System.Int32&이있는 경우 일반 오래된 System.Int32을 얻는 방법은 무엇입니까? by-ref 수정자를 제거하는 반대 방법은없는 것 같습니다. 나는 장소에서 해킹 넣어 한 순간

...

형식 이름의 끝에 &없이 조립 자격을 갖춘 이름을 다시는-구축하고 그 유형을로드하지만,이 끔찍 더러운

답변

7

IsByRef에 대한 문서에 따르면 Type.GetElementType을 사용할 수 있습니다. 그래도 이걸 시도 할 시간이 없어요.

+0

+1 방금 테스트 해 보았습니다. –

+0

그래, 그 트릭을 할 것, 환호! 나는 그것이 관련 속성을위한 문서에 있었던 것처럼 조금 벙어리 감각을 느낀다. .. 그러나 결코 신경 쓰지 마라. –

관련 문제