[C#] почему мне нужно использовать type. gettype (), когда я создаю новый экземпляр type ?
Почему мне нужно использовать тип.GetType () когда я создаю новый экземпляр типа ? Вместо этого:
Type T = Type.GetType("CSharp_Practicing.Customer");
Почему я не могу просто сделать это ?
Type T = Customer;
Что я уже пробовал:
Задавая вопрос здесь в CodeProject.com
Ralf Meier
Вы не можете использовать это назначение, потому что клиент - это ваш класс (объект), а не тип вашего класса.
Если вы хотите получить тип, вы должны попросить его-вот в чем разница ...
BillWoodruff
Прямое использование ' GetType() и 'typeof () обычно происходит при работе с универсальными классами и методами. См. мой ответ здесь для примеров.