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

Основы C#: базовый синтаксис и концепции ООП

C# — объектно-ориентированный язык. Программа состоит из объектов, взаимодействующих через методы (действия). Объекты одного вида имеют один тип (класс).

Пример: класс Rectangle

using System;
namespace RectangleApplication {
    class Rectangle {
        // поля
        double length;
        double width;
        public void Acceptdetails() {
            length = 4.5; width = 3.5;
        }
        public double GetArea() {
            return length * width;
        }
        public void Display() {
            Console.WriteLine("Length: {0}", length);
            Console.WriteLine("Width: {0}", width);
            Console.WriteLine("Area: {0}", GetArea());
        }
    }
    class ExecuteRectangle {
        static void Main(string[] args) {
            Rectangle r = new Rectangle();
            r.Acceptdetails();
            r.Display();
            Console.ReadLine();
        }
    }
}

Результат:

Length: 4.5
Width: 3.5
Area: 15.75

Ключевое слово using

Первая строка программы: using System;. Подключает пространства имен. Может быть несколько.

Ключевое слово class

Объявляет класс.

Комментарии в C#

Поля класса (Member Variables)

Атрибуты/данные класса. В примере: length, width.

Методы класса (Member Functions)

Набор операторов для выполнения задачи. Объявляются внутри класса. В примере: Acceptdetails, GetArea, Display.

Создание экземпляра (Instantiation)

Класс ExecuteRectangle содержит Main() и создает экземпляр Rectangle через new.

Идентификаторы

Имена классов, переменных, методов. Правила:

Ключевые слова C#

Зарезервированные слова компилятора. Нельзя использовать как идентификаторы (кроме префикса @). Есть контекстные ключевые слова (get, set, where и др.).

Зарезервированные ключевые слова
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout (generic)overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
Контекстные ключевые слова
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial (type)
partial (method)removeselectset

Язык C

  1. Шаблоны классов в C++: практическое руководство
  2. Классы хранения в C: область видимости, время жизни и производительность
  3. Основы Java: базовый синтаксис, классы, объекты и методы
  4. Базовый синтаксис C: токены, идентификаторы, ключевые слова и пробелы
  5. Понимание C++: базовый синтаксис и основы ООП
  6. Полиморфизм в C++: практическое руководство
  7. Абстракция данных в C++: разделение интерфейса и реализации
  8. Инкапсуляция данных в C++: защита вашего кода
  9. Основы MATLAB: Синтаксис, команды и спецсимволы
  10. Структура программы на C#: основные компоненты и пример Hello World