=== Классы и объекты === Person tom = new Person(); string personName = tom.name; int personAge = tom.age; Console.WriteLine($"name: {personName} age: {personAge}"); tom.name = "Tom"; tom.age = 37; tom.Print(); class Person { public string name = "Undefined"; public int age; public void Print() { Console.WriteLine($"Имя: {name} Возраст: {age}"); } } === Конструкторы, инициализаторы и деконструкторы === Person tom = new Person(); Person bob = new Person("Bob"); Person sam = new Person("Sam", 25); tom.Print(); bob.Print(); sam.Print(); class Person { public string name; public int age; public Person() { name = "Unknown"; age = 18; } public Person(string n) { name = n; age = 18; } public Person(string n, int a) { name = n; age = a; } public void Print() { Console.WriteLine($"name: {name} age: {age}"); } } Person sam = new Person("Sam", 25); sam.Print(); class Person { public string name; public int age; public Person() { name = "Unknown"; age = 18; } public Person(string name) { this.name = name; age = 18; } public Person(string name, int age) { this.name = name; this.age = age; } public void Print() { Console.WriteLine($"name: {name} age: {age}"); } } "Цепочка вызова конструкторов" Person sam = new Person("Sam", 25); sam.Print(); class Person { public string name; public int age; public Person() : this("Unknown") { } public Person(string name) : this(name, 18) { } public Person(string name, int age) { this.name = name; this.age = age; } public void Print() => Console.WriteLine($"Name: {name} Age: {age}"); }