Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Классы и объекты в C#: практическое руководство с реальными примерами

C# опирается на мощный объектно-ориентированный фундамент C++. Встроенная поддержка классов и объектов позволяет разработчикам моделировать реальные сущности с чистым, поддерживаемым кодом.

Рассмотрим приложение, управляющее записями сотрудников. Класс Employee хранил бы свойства вроде ID и Name и предоставлял методы для добавления или обновления этих записей.

В этом руководстве вы научитесь:

Что такое класс и объект?

Класс — это чертеж, инкапсулирующий данные (поля или свойства) и поведение (методы). Объект — экземпляр этого чертежа, содержащий конкретные значения для полей.

В классе:

Иллюстрируем на простом примере. Допустим, у нас есть класс Tutorial, представляющий обучающий модуль.

Класс содержит:

  1. TutorialID — уникальный числовой идентификатор.
  2. TutorialName — название туториала как строка.

Он также определяет два метода:

  1. SetTutorial — присваивает ID и имя экземпляру.
  2. GetTutorial — возвращает имя туториала.

Ниже приведена визуальная схема структуры класса.

Классы и объекты в C#: практическое руководство с реальными примерами

Когда мы создаём объекты этого класса, каждый объект хранит свои значения:

Классы и объекты в C#: практическое руководство с реальными примерами

Создание класса и объекта в Visual Studio

Откройте существующий консольный проект или создайте новый. Следуйте этим шагам, чтобы добавить класс Tutorial:

Шаг 1 – Добавление нового класса

Нажмите правой кнопкой на проект (например, DemoApplication) в обозревателе решений, выберите Add → Class и назовите его Tutorial.cs.

Классы и объекты в C#: практическое руководство с реальными примерами

Шаг 2 – Именование класса

В диалоге введите Tutorial.cs и нажмите Add. Visual Studio вставит шаблонный файл:

Классы и объекты в C#: практическое руководство с реальными примерами

После добавления файл содержит базовый скелет класса:

Классы и объекты в C#: практическое руководство с реальными примерами

Откройте Tutorial.cs и замените заполнитель на следующую реализацию.

Определение полей и методов

Вставьте эти члены:

class Tutorial {
    int TutorialID;
    string TutorialName;
    public void SetTutorial(int pID, string pName) {
        TutorialID = pID;
        TutorialName = pName;
    }
    public string GetTutorial() {
        return TutorialName;
    }
    static void Main(string[] args) {
        Tutorial pTutor = new Tutorial();
        pTutor.SetTutorial(1, ".Net");
        Console.WriteLine(pTutor.GetTutorial());
        Console.ReadKey();
    }
}

Метод SetTutorial присваивает переданные параметры полям класса, а GetTutorial возвращает сохранённое имя. Метод Main демонстрирует создание экземпляра, его инициализацию и вывод результата.

Запуск программы даёт:

Классы и объекты в C#: практическое руководство с реальными примерами

Как видите, консоль печатает .Net, подтверждая, что состояние объекта было корректно установлено и получено.

Ключевые выводы

Язык C

  1. Классы и объекты в C#: Фундаменты надёжного ООП
  2. Паттерн Singleton в Java: как реализовать и безопасно использовать
  3. Цикл do-while в C++: синтаксис, примеры и вложенные циклы
  4. Указатели в C++: концепции, примеры и практические применения
  5. Перегрузка операторов в C++: практическое руководство с примерами кода
  6. Функции в C++: подробное объяснение с практическими примерами кода
  7. Абстрактные классы в C#: практическое руководство с примерами кода
  8. Коллекции в C#: практическое руководство с реальными примерами
  9. Понимание type() и isinstance() в Python: практические примеры
  10. Сериализация объектов в Java: сохранение и восстановление состояния