В своем стремлении разработать для себя некоторые «лучшие практики» в области кодирования, я хотел бы спросить людей, как они распределяют переменные члена класса и свойства getter / setter в пределах своего определения класса. Я видел, как это делалось двумя способами ...
(1) Объявите переменные-члены класса в верхней части объявления класса, затем в отдельном разделе объявите свойства, которые получают / устанавливают эти переменные-члены.
Class MyClass
{
String firstName;
String lastName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
(2) Объявите переменные-члены класса в верхней части класса и определите свойства get / set прямо под объявлением переменной.
Class MyClass
{
String firstName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
String lastName;
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
Хотя это может быть вопросом личного или личного предпочтения, по которому люди стремятся следовать, и, если возможно, укажите причину, почему. Спасибо.