Получить тип типа

#c#

#c#

Вопрос:

Я знаю, что могу получить System.Type экземпляра моего класса, используя GetType()

 Point pt = new Point(0, 0);
System.Type ptType = pt.GetType();
  

Но что я могу сделать, когда я хочу получить System.Type тип:

 System.Type pointType = Point.GetType();
  

Это не работает, но как я могу это сделать?

Ответ №1:

Вы могли бы использовать выражение typeof:

 System.Type pointType = typeof(Point);
  

Метод GetType используется для получения типа среды выполнения, тогда как typeof выражение получает тип во время компиляции.