Привет, ребята, у меня всегда есть проблема с похожими именами переменных Public в классе и аргументами, которые я передаю в один и тот же конструктор классов.
Когда вы определяете новый экземплярОбъект, например, Автомобиль.Единственное, что может увидеть пользователь / программист, это имена и тип аргументов, которые он ищет.
Например:
public Car(Color BodyColor, int NumOfDoors, int SizeOfWheels)
{
}
Пользователь увидит эти имена и типыи мог бы знать только то, на чем они основаны, по их типу и имени, исключая любые теги XML xml.
Теперь мы всегда хотим, чтобы наши публичные переменные также были очень специфичными.* Например:
public Color BodyColor { get; set; }
public int NumOfDoors { get; set; }
public int SizeOfWheels { get; set; }
Теперь мы можем перейти к моему вопросу.Используя эти однострочные свойства, вместо определения частного экземпляра переменной и создания для этого свойства, как можно сделать эти имена переменных более понятными?
Я пытаюсь использовать соглашения об именах, которые другие пользователи будут использоватьнайти понятным и легко читаемым.
Прямо сейчас конструктор выглядит так:
public Car(Color BodyColor, int NumOfDoors, int SizeOfWheels)
{
this.BodyColor = BodyColor;
this.NumOfDoors = NumOfDoors;
this.SizeOfWheels = SizeOfWheels;
}
Это то, что написали бы другие программисты на C #?Для этого уже существует соглашение об именах?На первый взгляд, приведенное выше утверждение выглядит немного грязно, особенно если вы опустите this.