를 생성하는 유형 반환 된 값을 다시 사용하는 방법 :나는이 문제가 새로운 소스 코드
내가 객체 정보에서 새 소스 코드 파일을 생성 할을.
dictParamMapping 문자열 변수 이름 및 유형이 해당 변수의 유형 인 Dictionary<string, Type>
입니다 :
나는 이런 일을합니다.
나는 종류를 사용하여 새 코드를 만들 수 :
dictParamMapping[pairProcess.Value].Type.Name (or FullName)
유형 INT, 문자열 등 데이터 테이블 ... 모든 것이 잘 작동하지만,이 경우는 사전, 목록 또는 같은 어떤 다른 경우
System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Double, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
다음과 같은 새로운 소스 코드를 작성하는 것은 올바르지 않습니다. 내가 좋아하는 걸 얻고 싶습니다 Dictionary<int, double>
아무도 도와 줄 수 있습니까?
['GetGenericTypeDefinition'] (http://msdn.microsoft.com/en-us/library/system.type.getgenerictypedefinition.aspx) 및 ['GetGenericArguments'] (http : // msdn. microsoft.com/en-us/library/system.type.getgenericarguments.aspx)? –
그래서 원시 타입에 대한 C# 별칭을 얻고 싶습니까? – abatishchev
abatishchev하려면 : 네, thats 아이디어. O. R. Mapper : GetGenericArguments는 나에게 내부 유형의 유형을 반환하지만 Dictionary>을 사용하면 검색을 위해 재귀 함수를 만들어야합니다. –
pasapepe