Зачем нужен this("...") в объявлении конструктора - C#
Формулировка задачи:
Вот код из учебника:
У меня возник вопрос ,зачем при объявлении конструктора нужно указывать объясните пожалуйста
public class MyClass { public readonly string Name; private int intVal; public int Val { get { return intVal; } set { if (value > = 0 && value <= 10) intVal = value; else throw (new ArgumentOutOfRangeException("Val", value, "Val must be assigned a value between 0 and 10.")); // Val может присваиваться только значение в диапазоне от 0 до 10 } } public override string ToStringO { return "Name: " + Name + "\nVal: " + Val; } private MyClass () : this("Default Name") { } public MyClass(string newName) { Name = newName; intVal = 0; } }
private MyClass () : this("Default Name")
this("Default Name")
Решение задачи: «Зачем нужен this("...") в объявлении конструктора»
textual
Листинг программы
private MyClass () { Name = "Default Name"; intVal = 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д