У меня есть Прямоугольник классРазличать типы недвижимости класса посредством отражения
public class Rectangle : Base, IRectangle
{
public IDimension dimension { get; set; }
public Position position { get; set; }
public String color { get; set; }
public int ID { get; set; }
public override String ToString()
{
return base.ToString(this);
}
}
Есть ли способ отличить по типам отражения свойств, определенных на классе Rectangle?
Как я могу понять, что идентификатор - это структура или измерение - интерфейс? И Both String и Position являются классом, но String встроен в класс, Position - это пользовательский класс.