Классы и объекты в C#
В этом уроке вы определите класс со свойствами и методами, создадите на его основе объекты и измените их состояние.
Введение
Класс похож на чертёж, который описывает данные (свойства) и поведение (методы) определённого вида объектов. На основе одного класса можно создать много объектов, у каждого будут свои данные.
У свойства Value публичный get, но private set: снаружи значение можно только прочитать, а менять его можно лишь внутри класса. Метод Increment() - единственный способ увеличить Value, поэтому состояние объекта всегда под контролем. После двух вызовов Increment() выводится значение 2.
Пример на C#, который можно запустить
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2Практика с отладчиком
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
Все задачи