Извините за мой английский Miserables.Generic T from string in C#
У меня есть 2 значения из файла XML, и мне это нужно для общего метода, далее приводят к возвращаемому значению Т. В одном значении XML этого типа, но как я могу использовать это как Тип?
пример:
var dataType = xml.Element("type").Value;
var modelList = await Mapper<dataType>(serviceXml, myNamespace, objType, serviceJson.ToString());
Вы можете получить 'Type' из строки с использованием' Type.GetType() ', но я не думаю, что есть какой-либо способ использовать его как параметр * *, поскольку это должно быть известно при компиляции -время. Имеет ли 'Mapper()' перегрузка, которая принимает параметр метода типа 'Type' вместо? (Или может это?) – David
Большинство картографов могут получать тип в качестве параметра, где вы можете использовать метод .GetType() – Amorphis
@David ... не верно, вы можете использовать отражение для создания общего вызова, например: http://stackoverflow.com/questions/232535/how-to-use-reflection-to-call-generic-method –