Ключевые слова языка программирования C# Igorilla © as - (как) - реализует преобразование совместимых ссылочных типов. (class,interface,delegate,dynamic,Object,string) | переменная as тип | bool - тип переменной принимающий булевское значение true или false. int - целочисленный тип переменной (от -2 147 483 648 до 2 147 483 647) 2 * . true - логическое значение истинна . byte - целочисленный 8-ми разрядный тип без знака. char - символьный тип данных. long - длинный целочисленный тип со знаком (от 9 223 372 036 854 775 808 до 9 223 372 036 854 775 ) 9 * false - логическое значение ложь. float - тип переменной для хранения данных с плавающей точкой. string - строковой тип переменной (ссылочный тип). short (короткий)- целочисленный тип переменной со знаком (от -32 768 до 32 767). using - ключевое слово для указания пространства имѐн и для создания псевдонимов. static - модификатор используемый для объявления статического члена, принадлежащего собственно типу, а не конкретному объекту, то есть метод определяемый ключевым словом static, может вызываться до создания объекта его класса. null - (0,пусто) литерал представляющий пустую ссылку, которая не ссылается ни на один объект, является значением по умолчанию переменных типа ссылок. Литерал — запись в исходном коде компьютерной программы, представляющая собой фиксированное значение. void (пустой) - параметр указывающий что метод не возращяет значение. double - тип переменной с плавающей точкой двойной точности. decimal (десятичный) - тип переменной предназначенный для финансовых расчѐтов, позволяет представить числа с точностью до 28 (а иногда и 29) десятичных разрядов. if (если)- условный оператор передающий управление в блок кода если условие выполняется (true) . else (иначе)- необязательный условный оператор выполняющий свой блок кода если условие ближайшего if не выполняется. while (пока) - оператор цикла, цикл выполняется пока условие истинно (true) . | while {условие) оператор; | do (делать) - повторно выполняет оператор или блок операторов, пока определенное выражение не примет значение false. | do { операторы;} while (условие); | for (для) - цикл со счѐтчиком, цикл выполняется пока условие истинно (true). | for (инициализация; условие; итерация) оператор; | break (прервать) - завершает ближайший внешний цикл или оператор switch, в котором он появляется. Управление передается оператору, следующему за завершенным оператором (если таковой имеется). continue (продолжать) - передает элемент управления следующей итерации цикла. Итерация - обработка данных, при которой действия повторяются многократно (i++ инкремент ; i-- декремент). switch (переключатель) - оператор ветвления который последовательно сравнивает выражение со списком и как обнаружит совпадение выполняет последовательность операторов связанных с этим условием. (а если нет совпадений перейдѐт в default). | switch {выражение) { case константа1: последовательность операторов break; case константаN: последовательность операторов break; default: последовательность операторов | Ключевые слова языка программирования C# Стр.1 последовательность операторов break; } case (ящик) - часть конструкции switch - case , в метке case указывается выражение - константа, при совпадении еѐ с выражением switch выполняется блок кода следуемый за данной меткой. default (умолчание)- не обязательная ветвь конструкции switch - case , которая выполняется при отсутствии метки case с константой равной выражению switch. is (является) - проверяет совместимость объекта с заданным типом. | выражение is тип | return (возврат) - прерывает выполнение метода, в котором оно присутствует и возвращает управление вызывающему методу. Он также возвращает необязательное значение. foreach (для каждого) - служит для циклического обращения к элементам коллекции, которая представляет собой группу объектов.(например массив). | foreach {тип имя_переменной_цикла in коллекция) оператор; | in(в) - используеться в foreach, предложения join в выражениях запросов,параметры универсального типа в универсальных интерфейсах и делегатах. В данном случае в операторе foreach для указания коллекции. namespace (пространство имѐн) - используется для объявления области, которая содержит набор связанных объектов. public (общественный, открытый) - модификатор доступа обозначающий, что этот член класса доступен из любого другого кода в программе. private (частный) - модификатор доступа обозначающий, что член класса с данным модификатором доступен только другим членам этого класса.(доступен только элементам в этом классе) internal (внутренний) - модификатор доступа указывающий на то что данный элемент доступен только в текущей сборке.(в том же файле) protected (защищенный) - модификатор доступа указывающий что данный член доступен внутри класса и производным экземплярам класса .( классам наследникам) try (попытка) - часть конструкции try - catch, оператор который контролирует код на появление исключительных ситуаций. ( ловит исключения внутри своего блока кода) catch (поймать, перехватить) - оператор перехвата исключений (может указываться без параметров, для перехвата любого исключения) , обрабатывает пойманные исключения . | catch (FileNotFoundException e) { //Действия для устранения } | в переменную е записывается название исключения (указывать не |обезательно) finally (в конце) - не обязательный элемент конструкции try - catch, в который переходит управление после их выполнения . ref (reference - ссылка) - модификатор параметра , принудительно вызывающий аргумент по ссылке (а не его значение),позволяет менять (существующее) значение аргумента . /указывается при объявлении и при вызове метода out (из) - модификатор параметра, задающий аргумент по ссылке. (и отличается от ref тем что не требует инициализации переменной) /указывается при объявлении и при вызове метода Методы params (параметры) - параметр метода принимающий переменное количество аргументов (1 или 5.:) | | Ключевые слова языка программирования C# Стр.2 | | В Main : UseParams(2,4,6) // разрешается не указывать значения или отправлять сразу массив Свойство - это член, предоставляющий механизм для чтения, записи или вычисления значения частного (private) поля. ( с помощью get, set, value) | тип имя{ | get{// код аксессора для чтения из поля } set{// код аксессора для записи в поле } } Пример: class Second { private int sek; public int Insek { set { sek = value * 60; } get{ return sek; } } } class Program { static void Main(string[] args) { Second s = new Second(); s.Insek = 10; // Задали 10 минут Console.WriteLine(s.Insek); // Вывел 600 секунд } } //не обязательно readonly (только для чтения) — это модификатор, который можно использовать для полей. Если объявление поля содержит модификатор readonly, присвоение значений таким полям может происходить только как часть объявления или в конструкторе в том же классе. // checked (проверенный) - используется для явного включения проверки переполнения переменной при выполнении арифметических операций и преобразований с данными целого типа. Если переменная переполнена вызовется исключение. | Console.WriteLine(checked(2147483647 + ten)); или checked { int i3 = 2147483647 + ten; Console.WriteLine(i3); Ключевые слова языка программирования C# Стр.3 | ten = 10 |если не делать проверку |i3 будет равна -2 147 483 639 | т.к. переменная int (от -2 147 483 648 |до 2 147 483 647) Console.WriteLine(i3); } Object (объект)- базовый класс для всех остальных типов (ссылочных и типов значений ,для всех) interface (интерфейс) - представляет собой чисто логическую конструкцию, описывающую функциональные возможности без конкретной их реализации. | public interface Car { int Speed { get; set; } void GetInfo(); } | class Porshe : Car { int spd; public int Speed { get { return spd; } set { spd = value; } } public void GetInfo() { Console.WriteLine("Это {1} , макс скорось {0} км/час", spd, this.ToString()); } События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций. Класс, отправляющий (или вызывающий) событие, называется издателем, а классы, принимающие (или обрабатывающие) событие, называются подписчиками. делегат представляет собой объект, который может ссылаться на метод. Следовательно, когда создается делегат, то в итоге получается объект, содержащий ссылку на метод. class - шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет оперировать этими данными. класс - ряд схематических описаний способа построения объекта. class имя_класса { // Объявление переменных экземпляра. доступ тип переменная1; доступ тип переменная2; //... доступ тип переменнаяN; // Объявление методов. доступ возращаемый_тип метод1 (параметры) { // тело метода } доступ возращаемый_тип метод2 (параметры). { // тело метода } //... Ключевые слова языка программирования C# Стр.4 //... доступ возращаемый_тип методы (параметры) { // тело метода } } Поле класса - (поле - переменная любого типа) переменная объявленная непосредственно в классе. Ключевые слова языка программирования C# Стр.5