Таким образом, автоматическое свойство - это свойство, которое объявлено следующим образом:
int autoProp {get; private set;}
Где автоматически генерируется связанная переменная-член.
В списке свойств, возвращаемом GetType().GetProperties()
, естьесть способ различить два свойства в следующем классе:
class MyClass
{
int regularPropertyValue;
int regularProperty
{
get
{
return regularPropertyValue;
}
set
{
regularPropertyValue = value;
}
}
int autoProperty {get; private set;}
};