내 영어 Miseables 죄송합니다.C에서 문자열에서 일반 T #
나는 XML 파일에서 2 개의 값을 가지며 리턴 값 T로 이어지는 일반적인 메소드가 필요하다. 하나의 XML 값은이 유형이지만,이를 유형으로 어떻게 사용할 수 있습니까?
예 :
var dataType = xml.Element("type").Value;
var modelList = await Mapper<dataType>(serviceXml, myNamespace, objType, serviceJson.ToString());
'Type.GetType()'을 사용하여 문자열에서'Type'을 얻을 수는 있지만, 컴파일 할 때 알아야 할 * 유형 매개 변수로 사용할 방법이 없다고 생각합니다. -시각. 'Mapper()'는 대신에'Type' 타입의 메서드 매개 변수를 받아들이는 오버로드를 가지고 있습니까? (또는 할 수 있습니까?) – David
대부분의 맵퍼는 .GetType() 메서드를 사용할 수있는 매개 변수로 형식을받을 수 있습니다 – Amorphis
@David ... 사실이 아니기 때문에 리플렉션을 사용하여 일반 호출을 만들 수 있습니다 (예 : http : /) /stackoverflow.com/questions/232535/how-to-use-reflection-to-call-generic-method –