Под генерацией вы подразумеваете автоматическую генерацию? Если это не то, что вы имеете в виду:
Visual Studio 2008 имеет простейшую реализацию для этого:
public PropertyType PropertyName { get; set; }
В фоновом режиме создается неявная переменная экземпляра, в которой хранится и извлекается ваше свойство.
Однако, если вы хотите добавить больше логики в свои Свойства, вам потребуется переменная экземпляра для этого:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
В предыдущих версиях Visual Studio этот метод всегда также использовался.