мой вопрос прост, использует ли свойства get C# считаться хорошим, лучше, чем писать методы getter и setter? Когда вы используете эти свойства, вам не нужно объявлять своих членов данных класса общедоступными? Я спрашиваю об этом, потому что мой профессор заявил, что члены данных должны никогда не объявлять, поскольку это считается плохой практикой.Является ли использование get set свойствами C# считается хорошей практикой?
Это ....
class GetSetExample
{
public int someInt { get; set; }
}
против это ...
class NonGetSetExample
{
private int someInt;
}
Edit:
Спасибо всем вам! Все ваши ответы помогли мне, и я, соответственно, проголосовал за ваши ответы.
Это на самом деле то, о чем мы просим, когда мы даем интервью новым приложениям. Зачем вам использовать первый за второй :-) –
Профессора должны быть достаточно умны, чтобы знать, что не использовать абсолюты! Если он не переопределит «никогда», значит «не без понимания и принятия возможных последствий» ... –