C # - Базовый синтаксис
C # - это объектно-ориентированный язык программирования. В методологии объектно-ориентированного программирования программа состоит из различных объектов, которые взаимодействуют друг с другом посредством действий. Действия, которые может выполнять объект, называются методами. Говорят, что объекты одного типа имеют один и тот же тип или принадлежат к одному классу.
Например, давайте рассмотрим объект Rectangle. У него есть такие атрибуты, как длина и ширина. В зависимости от конструкции могут потребоваться способы принятия значений этих атрибутов, вычисления площади и отображения деталей.
Давайте посмотрим на реализацию класса Rectangle и обсудим базовый синтаксис C # -
using System;
namespace RectangleApplication {
class Rectangle {
// member variables
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
Использование ключевого слова
Первый оператор в любой программе на C # - это
using System;
В usingключевое слово используется для включения пространств имен в программу. Программа может включать несколько операторов using.
Класс ключевых слов
В class ключевое слово используется для объявления класса.
Комментарии в C #
Комментарии используются для объяснения кода. Компиляторы игнорируют записи комментариев. Многострочные комментарии в программах на C # начинаются с / * и заканчиваются символами * /, как показано ниже -
/* This program demonstrates
The basic syntax of C# programming
Language */
Однострочные комментарии обозначаются символом «//». Например,
}//end class Rectangle
Переменные-члены
Переменные - это атрибуты или члены данных класса, используемые для хранения данных. В предыдущей программе класс Rectangle имеет две переменные-члены с именами length и width .
Функции-члены
Функции - это набор операторов, которые выполняют определенную задачу. Функции-члены класса объявляются внутри класса. Наш образец класса Rectangle содержит три функции-члена: AcceptDetails , GetArea и Display .
Создание экземпляра класса
В предыдущей программе класс ExecuteRectangle содержит метод Main () и создает экземпляр класса Rectangle .
Идентификаторы
Идентификатор - это имя, используемое для идентификации класса, переменной, функции или любого другого определяемого пользователем элемента. Основные правила именования классов в C # следующие:
Имя должно начинаться с буквы, за которой может следовать последовательность букв, цифр (0–9) или подчеркивания. Первый символ идентификатора не может быть цифрой.
Он не должен содержать пробелов или символов, например? - +! @ #% ^ & * () [] {}. ; : "'/ и \. Однако можно использовать подчеркивание (_).
Это не должно быть ключевое слово C #.
Ключевые слова C #
Ключевые слова - это зарезервированные слова, предопределенные компилятором C #. Эти ключевые слова нельзя использовать в качестве идентификаторов. Однако, если вы хотите использовать эти ключевые слова в качестве идентификаторов, вы можете префикс ключевого слова с помощью символа @.
В C # некоторые идентификаторы имеют особое значение в контексте кода, например, get и set называются контекстными ключевыми словами.
В следующей таблице перечислены зарезервированные ключевые слова и контекстные ключевые слова в C #.
Зарезервированные ключевые слова | ||||||
---|---|---|---|---|---|---|
Аннотация | в виде | база | bool | сломать | байт | дело |
поймать | char | проверил | класс | const | Продолжить | десятичный |
по умолчанию | делегировать | делать | двойной | еще | перечислить | событие |
явный | внешний | ложный | Ну наконец то | исправлено | плавать | за |
для каждого | идти к | если | неявный | в | in (общий модификатор) | int |
интерфейс | внутренний | является | замок | долго | пространство имен | новый |
ноль | объект | оператор | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
Contextual Keywords | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) |
remove | select | set |