Uploaded by IGOR RNTP

Ключевые слова языка программирования C# Ананьев И.В.

advertisement
Ключевые слова языка программирования 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
Download