Вы группируете частные поля или помещаете их в свою собственность?C#

Место общения программистов C#
Ответить
Anonymous
 Вы группируете частные поля или помещаете их в свою собственность?

Сообщение Anonymous »

Я видел и использовал группу полей, за которой следовала группа свойств:

Код: Выделить всё

private int MyIntField;
private string MyStringField;

public int MyInt {
get { return MyIntField; }
set { MyIntField = value; }
}
public string MyString {
get { return MyStringField; }
set { MyStringField = value; }
}
Я также встречал поля рядом с их свойством:

Код: Выделить всё

private int MyIntField;
public int MyInt {
get { return MyIntField; }
set { MyIntField = value; }
}

private string MyStringField;
public string MyString {
get { return MyStringField; }
set { MyStringField = value; }
}
Одно лучше другого? Я думаю, что большинство стандартов кодирования рекомендуют вариант №1, но иногда удобно иметь поле рядом со свойством, которое с ним работает. Я предполагаю нетривиальные свойства, которые не могут использовать автоматически реализуемые свойства.

Подробнее здесь: https://stackoverflow.com/questions/274 ... r-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»