Как получить тип по его текстовому названию - C#
Формулировка задачи:
Доброго времени суток, Столкнулся со следующей проблемой: Мне необходимо получить список всех полей в классе
сделать это было бы не сложно но в метод передается наименование типа в виде строки(string) подскажите как получить тип по его текстовому названию если это возможно, зарание спасибо.
public void TestMetod(string type) { foreach (PropertyInfo t in typeof(type as Tuple).GetProperties()) { } }
Решение задачи: «Как получить тип по его текстовому названию»
textual
Листинг программы
namespace ConsoleApplication7 { class Program { public class SomeClass { public int A { get; set; } public string B { get; set; } } static void Main(string[] args) { string className = "SomeClass"; PropertyInfo[] props = Type.GetType("ConsoleApplication7.Program+" + className).GetProperties(); foreach (var prop in props) { Console.WriteLine(prop.Name); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д