LINQ
|
f.Hea |
. |
# |
HHf |
Q |
# # |
|
|
|
|
|
||
|
m |
ae # |
P# H# Qe. |
e |
e |
p |
p . |
a HHfa#Q |
Hfa |
||||
#eH# |
|
aH.. e.Q# |
|
|
Q |
# fo# |
o |
HfP#ooa |
.lP |
|
a e# |
||
. pm |
oaHHfP. e#СH. |
Pm |
HHf |
|
|
|
|
|
|
||||
|
f |
Q# |
|
|
#olae#eQ |
|
ole |
Q |
#of # |
#ooa |
.. |
||
a o. |
p .Hea |
|
a |
|
|
|
|
pme# P . |
|
. |
|||
# |
|
P#mao |
|
.o. pm oaHHf . e |
H. m |
HHf |
e |
# |
|||||
e |
|
o. |
|
m a HHf |
|
|
|
f |
# |
a QaС. |
ae |
||
Q a.Pp |
a e |
|
Q |
# a |
e.Q#. |
H |
e |
Qa#PQ.ol |
.. |
e . |
|||
# e |
oaH.lm.H |
P.Сa . |
|
Q |
# # |
|
|
|
|
|
НА ЗАМЕТКУ!
|
|
ТТ |
!НТЕУ! |
! |
У |
|
! |
Е! |
|
! |
|
|
|
|
|
|
|
|
|
|
Е У |
НТЕУ |
|
|
|
Т! |
! |
!ЕУТТУ |
|
У! Е! |
Т |
! |
! |
Е! Т |
Т |
!! |
||
! |
|
|
ЕЕ |
|
Т!Н! |
|
|
Т |
! |
Е ! |
! |
|
У |
! |
! |
! !Т ! |
! |
|
НЕТ! |
! ! |
ТЕЕ Н! Т |
!НТ |
Н! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
У КЗМН
|
! |
ТН!!Е! |
Н! |
ЕЕ |
|
|
|
|
У |
|
|
|
|
! |
|
! |
|
Т! |
УТ |
Т |
ЕТ! У У |
|
! ТУ |
||
! |
! |
Т |
У !У! |
|
Т ! |
! |
!ТУ |
ТЕЕ |
!ЕУТ |
Т |
|
|
|
|
|
ТНТЕ |
|
ТУ ТЕ |
Н |
У |
|
|
Т |
Т |
|
Е У! |
|
Т |
Т !ТННТ |
Т |
|
ТУ |
|
Т |
|
УТ |
Е У |
|
|
|
! |
|
|
ТНТЕУ |
Н! |
|
|
|
|
|
|
! |
Т! |
УТ У Е! |
! |
!!Е |
|
|
ТУ |
|
|
|
|
|
|
|
У Н |
Е |
Т У Т |
|
|
|
! Е Т |
! |
ТН У!
|
|
|
У!НТУ! |
! |
! |
У |
Е |
! |
Н! Т! |
ТУ |
|
Т! |
Т |
Е!Т! ! УЕ !ТТ |
|
! Т Т! !Е!Н ТУ |
|
|
|||||
|
|
! |
Т |
У |
ТУ |
Е |
! |
Н! |
! |
ЕЕ |
|
|
|
|
|
|
|
Т |
|
! |
Т |
У |
Е |
У !НТЕ |
|
|
!НТТУ |
! |
! |
! |
!ТТ |
|
! |
Т |
! ! |
Е |
Н |
!!А Н !ТУЕТ Е АТ |
НА ЗАМЕТКУ!
|
|
уНд |
|
|
СВдеА |
И! |
Аее!ЗВАС |
И!ЕЭА |
!ЗВСАЭкД!ЕС! |
|
|
|
||||||||||
д!С!еНА |
З! |
|
ФС !ДВЗ!вАЕд! |
|
ДВИ!ЭДТСкЕТ |
!у |
Ф |
|
ВЭАДД! |
|
||||||||||||
|
|
!!ЕС!вД!дВ |
|
|
ВДДНпИ! |
! |
|
Д! |
! |
|
|
|
Вд!АИ!Ет |
|
||||||||
|
ЭА |
!ЗВСАЭкД!ЕС! |
|
!И!ЭД!САЭкД! еАВЭ!уФеС |
!ДСАе |
АиЕ |
|
|||||||||||||||
|
|
|
|
|
|
! |
И! |
Аее!ЗВеСЕТ вАеАу Е!!СЗАСЕСЗФт |
|
|
|
|||||||||||
е |
!и ДВ |
!е ЕСВД |
ВеСДНп !ИАеВо!и |
уВИе!Е!З |
З дЭВЕЕА |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
У р оссокиЭпрос |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
ВИе!Е |
|
С!ЗНеВеАД!А |
д!С! е!А СеВДЕ |
!еЗ!еФАС |
И!ЕЭА |
!ЗВ |
||||||||||||||
САЭкДУЕС! Е И!З! |
ке ! Д!и !Э! |
|
|
!Эк |
А д!Э!вАЕСЗВ |
!ИАеВо!и |
|
|||||||||||||||
уВИе!Е!З |
|
е!ЕСАи |
!и уВИе!Е |
Е!ЕС!!С |
!у |
! |
Д!и Зп! |
Д!и И!ЕЭА |
!т |
|||||||||||||
ЗВСА ЭкД!ЕС! |
! |
! |
Д!и !ИАеВо!! |
|
|
ВИе!ЗАе |
ЗН |
З |
еАЗ Ие!З |
А ! |
к |
|||||||||||
!ИАеВо!е |
|
|
|
|
дИе |
Е |
ЗВЕЕЗФ!ЗФ |
ЭТ! |
ЗЭА |
А !Т |
ЭАЗА С!З Е |
|||||||||||
Э! !и З!Д!ЗФЗ |
|
|
А |
НеАЕ!ЗЗ |
ЭВ |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
СЕ |
в |
АД |
! |
и |
|
У |
|
|
|
|
с |
|
г |
|
|
|
|
|
||
|
т !СТ!АД |
|
!цк |
КАЗ!Не |
аЗМК !А! |
ДТ!к |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
дкК!Т п |
З! |
|
п |
!СТ!АД |
М! |
п |
а!А! |
|
|
|
|
|
|
|
|
|
|||
|
|
|
!ДТ !к |
! |
|
е ! |
|
!!НК а е |
|
|
У |
|
|
|
|
|
|
|
|
|
||
|
|
НУ!Дак |
|
|
УЕ |
вА |
|
|
|
!У! |
|
Д! |
|
|
|
|
|
|
|
|
||
|
|
|
Н |
НТ! |
н |
|
ю! |
|
д г |
ТТ |
|
с |
|
|
|
|
|
|
|
|||
|
|
!Ед!ЭкдФЕСВД |
ВеСДНА !ИАеВо!! |
уВИе!Е!З |
еАВЭ!у!ЗВДН |
|
||||||||||||||||
З З! |
А еВЕ |
!еТе |
!п |
ЗАС! |
!З |
ЗН |
З!еАЗ |
ЗНуНЗВСк |
!ИАеВо!е |
|
||||||||||||
|
|
|
ИеТЗ |
|
ДВ |
|
|
|
дВдАЕЭ! |
Н |
В |
НЭВЗА |
|
|
дЗ |
АЗ |
||||||
ИЭТеВ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
М |
ЕнД |
|
Е |
|
У |
в |
|
|
!У! |
|
Д и! |
|
|
|
|
|
|
|
|
|
|
!ДТ ! к п а! А! |
А |
ж ! в к |
г |
|
|
|
|
|
|
|
|
|||||||||
|
|
С |
ВдН!ид! |
Ед |
ЗИ!Э!е |
ЗВЭЕТ |
И |
еАФАСЕТ !ЗИ!еС!е |
|
!ЗВСк |
||||||||||||
Ие!Е |
еВДЕ |
З !ЗА |
|
|
|
|
|
|
Е И!З! |
ке |
|
!еАдС!ЗН |
|
|
|
|
||||||
А |
|
|
|
|
З дЭВЕЕА |
|
|
|
|
|
|
|
|
!ЗААС |
ЕЭАт |
ФЕФе! ДВСФеФ
оноп ажа
// { 1 , 2 , 3 , 3 , 4 , 5 / / { 1 , 2 , 3 , 4 , 5 }
, 8 |
41, ((() |
/2,(-2 (-- 62)- |
1О |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/ / |
{ |
3 } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ { |
( |
{ 3 |
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ { |
/ |
{ 3 |
{ |
|
|
|
{ |
|
{ |
{{{ |
{ |
{ |
{{ |
|
{ |
( |
({ |
|
{{ |
|
{{{({( |
{ |
|
||||
{ |
{{ |
|
{( |
|
{( ( |
|
|
|
{( |
|
{{ |
{( |
{ |
( |
{( { |
{ |
{{ { |
|
|||
( |
{{({ |
{ |
( |
|
{ |
|
|
|
|
|
{ |
|
{ |
{ |
|
|
{ |
|
{ |
||
{ |
|
|
|
|
|
|
|
{{ |
{ |
|
|
{ |
|
|
{{{ |
|
|
{{ |
|
|
|
{{{ |
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
3{ |
|
{ |
3 |
|
{{/ |
3/{ |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
3 |
|
{3/ |
|
{ |
|
3{ |
|
|
{ |
/ |
3 |
3 |
|
|
|
||||
3{ |
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
{ |
|
{ |
3{ |
3 {3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
{ |
{{ |
|
|
/ 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
({( |
{ |
|
{( |
|
{{{ |
|
|
|
{{ ( {( |
|
|
( |
{{{ |
|
||||||
{( |
{ |
|
|
{{{({{ |
{{ |
{ |
{{{ |
|
|
{{ |
|
|
|
{({{{{ |
|
|
|
{ |
|||
|
|
{{{ |
{({{ |
{( |
|
{ |
{{( |
{ |
( |
{ {({ |
( |
{( |
|
||||||||
|
({ |
{{{({{ |
|
|
|
|
|
{( |
{ |
|
|
|
{ |
{{ |
|
|
|
|
|
|
|
|
|
|
{( |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
{ |
|
|
|
|
|
|
{{{ |
{{ |
|
|
|
|
|
|
{ |
|
|
|
{{ |
|
|
{{{ |
{ |
{ |
|
{{ |
|
|
|
|
{ |
|
{ |
{ |
|
{ |
|
|
{ |
|
|
|
{{{{ |
|
|||
|
|
{ { |
|
{ |
|
|
|
|
|
|
{ { { |
|
|
{ { |
|||||||
{{{ |
|
{{{ |
({ |
{{ |
|
|
{{{ |
{( |
( |
|
{{ |
|
({{( { |
|
( |
|
|||||
{( |
|
|
{( |
{ |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
({ |
{{ |
|
|
({({ |
|
( |
|
|
{{ |
{ ( |
{ |
|
( |
|
|
{ |
||||
|
{ |
|
{ { |
( |
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
({ |
{{ |
|
{{ |
( |
{{ |
( |
{ |
|
|
|
|
|
|
|
|
|
|
|
||
|
{ |
|
{{ |
{{ |
( |
|
{{ |
( |
{ |
|
|
( |
({ |
{{{ |
{ |
|
{( ({ |
|
|
||
{ |
{( |
( |
|
{( |
|
|
{( |
|
( |
|
{ |
{{( |
|
|
|
{ |
( |
||||
{{ |
|
|
{ |
|
|
|
|
{( |
{{ |
|
|
|
{{{(({{ |
|
|
( |
|
||||
|
|
{{ |
|
|
{( |
|
|
|
|
{( |
{{{({ |
( |
( |
|
{( |
|
{{{({{ { |
|
{ {
НА ЗАМЕТКУ!
!ТаВИЕ!гН !аАгИА |
!ЗВеС |
А |
А!Т!Д |
ФЕ!ЗАДк Т!гЗАДД!гС! |
|
|||||||
гА С! ДВп!Т!СгТ |
З И!ТаВИЕ!гА |
И!ТИВТВАС |
И!Т !С |
! |
АДД!А |
|||||||
ЗНИ! |
ДАД!А |
ЗТ |
е |
ВТЗАС!ТН |
В |
ЕА |
!Е!ЗВД!Т ! ИЕА!аЕВа! |
|
||||
ЗВД!Т |
СсТсгВЗ! И!Та ВИЕ!гН |
ЗНИ! |
ДТеСгТ |
С! кТ! |
!С |
! |
АД |
|||||
ДНЗ !аЕВа!З |
И! |
СЕАа!ЗВД!е |
|
|
ЕАТИ! В |
ВТ С! |
|
|
л |
|||
гСЕ!Т!ЗНю ЗВгг!З |
И!ТаВИЕ!г |
|
ЗН |
|
ТТ!СИЕ!ЗАЕД! |
СВТ |
|
|||||
н |
с |
н |
н |
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
КС |
вк |
К |
К |
К |
|
К |
И |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и н |
сн |
т |
т |
нхн чч |
|
п |
|
|
|
СВДТВЕСДНА !ИАЕВо!! |
аВИЕ!г!З |
ЕАВ !а!ЗВДДНА З Т |
ВггА |
||||||
|
л |
|
л |
л З! ФСаНСк ЕВаТА |
АДНДВ |
ТВСАт |
|||
!Е!ю Т!С!ЕНА |
ТЕВСТ! |
!И!гВДН |
З СВа |
с |
|
|
|
||
СВа с |
ИЕ!ЗАТАДН |
!И!гВД!Т |
ЗгАп |
!ИАЕВо!ю аВИЕ! |
|||||
г!З |
ИАЕВо!! |
ЗНТА |
АДДНАИ! |
Ф |
!ЕДНЗ !ЗАеС |
гИАо!В |
кДФе |
||
И!ТТАЕ |
ТФ З ТаНТА |
гЗсЕВаТА |
ЕВН |
АД!Т аВИЕ!г!З |
ДВ |
||||
гСЕ |
|
|
|
|
|
|
|
|
|
З СН |
Эвснвннюлтпсвгоынклпо июлх а! ТДЕ |
Таблица 1 . Категории операций запросов
Применяется ли Категория Олисание отложенное
выполнение
Фильтрация |
Возвращают подмножество элементов, кото- |
|
рые удовлетворяют заданному условию |
Проецирование |
Трансформируют каждый элемент с помощью |
|
лямбда-функции, дополнительно расширяя |
|
подпоследовательности |
Соединение |
Объединяют элементы одной последова- |
|
тельности с элементами другой, используя |
|
эффективную с точки зрения времени страте- |
|
гию поиска |
Упорядочение |
Возвращают переупорядоченную последова- |
|
тельность |
Да
Да
Да
Да
Группирование |
Группируют последовательность в подпоследо- |
|
вательности |
Работа с множес- |
Принимают две последовательности одного и |
твами |
того же типа и возвращают их общность, сумму |
|
или разницу |
Работа с элемен- |
Выбирают одиночный элемент из последова- |
тами |
тельности |
Агрегирование |
Выполняют вычисление над последовательное- |
|
тью, возвращая скалярное значение (обычно |
|
число) |
Квалификация |
Выполняют проверку последовательности, |
|
возвращая true или false |
Да
Да
Нет Нет
Нет
Преобразование: |
Преобразуют необобщенную последователь- |
Да |
импортирование |
ность в (поддерживающую запросы) обобщен- |
|
|
ную последовательность |
|
Преобразование: |
Преобразуют последовательность в массив, |
Нет |
экспортирование |
список, словарь или объект Lookup, вызы- |
|
|
вая немедленное выполнение |
|
Генерация |
Производят простую последовательность |
Да |
юпмнц |
р ииц |
Таблица 2. Операции фильтрации
Метод
Where ( )
Take ( )
S kip ( )
TakeWhile ( )
S kipWhile ( )
Distinct ( )
Описание
Возвращает подмножество элементов, удовлетворяющих заданно му условию
Возвращает первые х элементов и отбрасывает остальные Пропускает первые х элементов и возвращает остальные
Выдает элементы входной последовательности до тех пор, пока заданный предикат остается равным true
Пропускает элементы входной последовательности до тех пор, пока заданный п редикат остается равным true, и затем выдает остальные элементы
Возвращает последовательность, из которой исключены дубликаты
Таблица 3. Операции проецирования
Метод |
Описание |
|
|
Select ( ) |
Трансформирует каждый входной элемент с помощью заданного |
|
лямбда-выражения |
SelectMany ( ) |
Трансформирует каждый входной элемент, а затем выравнивает и |
|
объединяет результирующие подпоследовательности |
Таблица 4. Операции соединения
Метод |
Описание |
|
|
Join ( ) |
Применяет стратегию поиска для сопоставления элементов из двух |
|
коллекций, выдавая плоский результирующий набор |
GroupJoin ( )
Z ip ( )
Подобен Join ( ) , но выдает иерархический результирующий набор
Перечисляет две последовательности за раз, возвращая после довательность, в которой к каждой паре элементов применена функция
1 78 |
Карманный справочник по языку С# 8.0 |
Таблица 5. Операции упорядочения
Метод |
|
|
Описание |
|
|
|
|
SР#S г |
е Х |
е Х |
Возвращают элементы, отсортированные в возрастаю |
|
|
|
щем порядке |
SР#S г |
#y #(РВ( |
е Х |
Возвращают элементы, отсортированные в убываю |
# г |
#y К#(РВ( |
е Х |
щем порядке |
Reverse ( ) |
|
Возвращает элементы в обратном порядке |
|
|
|
|
|
Таблица 6. Операция группирования
Метод |
Описание |
|
|
GroupBy ( ) |
Группирует последовательность в подпоследовательности |
Таблица 7. Операции над множествами
Метод
Concat ( )
Union ( )
Intersect ( )
Except ( )
Описание
Выполняет конкатенацию двух последовательностей Выполняет конкатенацию двух последовательностей, удаляя дубликаты
Возвращает элементы, присутствующие в обеих последовательностях
Возвращает элементы, присутствующие в первой, но не во второй последовательности
Таблица 8. Операции над элементами
Метод |
Описание |
|
|
First ( ) , |
Возвращают первый элемент в последовательности или |
FirstOrDefault ( ) |
первый элемент, удовлетворяющий заданному предикату |
Last ( ) , |
Возвращают последний элемент в последовательности или |
LastOrDefault ( ) |
последний элемент, удовлетворяющий заданному предикату |
Single ( ) , |
Эквивалентны First ( ) /FirstOrDefault ( ) , |
SingleOrDefault ( ) |
но генерируют исключение, если обнаружено более |
|
одного совпадения |
ElernentAt ( ) ,
ElernentAtOrDefault ( )
Defaulti fErnpty ( )
Возвращаютэлемент в указанной позиции
Возвращает последовательность из одного элемента, значением которого является null или def aul t (TSource ) , если последовательность не содержит элементов
=,ABo ) , ,o
Таблица 9. Операции агрегирования
Метод
Описание
фО С а
я |
х |
О С |
в |
|
П ХМахб |
( ) |
|
|
. 2 а; |
|
. 3 |
а. 2
Таблица 1 0. Операции квалификации
Метод |
|
Описание |
|
|
|
|
|
|
|
х |
О С |
|
|
б |
Any ( ) |
|
|
б |
д |
All ( ) |
|
|
|
б |
лы |
ы чыв |
- х- |
б |
|
|
|
|
|
б |
Таблица 1 1 . Операции преобразования: импортирование
Метод |
Описание |
|
|
|
|
|
|
|
|
|
|
|
О С |
ыц |
ыц |
в р т |
|
х |
О Т |
ыц |
ыц |
р тб |
180 |
Карманный справочник по языку С# 8.0 |
Таблица 1 2. Операции преобразования: экспортирование
вжпнеу |
|
|
Описание |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
88.ноС |
|
ДtТs |
t |
лф |
|
|
|
|
п010 оС |
|
Д tТs |
t |
лф тyК |
лф |
|
|||
0 |
1r |
001.8н |
оС |
Д tТs t |
лф |
|
|
|
|
|
|
|
|
МадyВДsТп |
tп |
sСНtф |
|
|
|
и0 |
.0гп.а |
о |
|
Д tТs t лф sК тt |
ф |
||||
и0 00 1: оС |
|
ДtТs t |
ф |
|
|
|
|||
|
|
|
|
ВВ На лtп |
С |
tД |
ф |
|
|
0 0 |
.8. . |
оС |
Д tТs t лф |
|
|
||||
0 |
1.8н. . |
оС |
|
НtТпs |
t |
ф |
|
Таблица 1 3. Операции rенерации
вжпнеу |
Описание |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а с п |
С |
нмай |
зй Сз |
анСямйа |
с |
Сзйс |
|
|
|
|
|
|
|
|
|||||||
tаts сг |
С |
нмайСз |
анСям |
а |
с |
СяйССз |
с |
а за |
|
Ся |
|
|
|||||||||
sДвtс |
С |
нмайСз |
анСям |
а |
с |
аСзйс |
з а |
|
а |
|
|
|
зо |
ятр я |
|
о |
йс пйр |
я |
ял |
|
|
|
|
|
|
|||
|
ж |
М sМyТ# |
оМжyyжМлТп |
иem |
sМа |
М |
Пemy |
Мо |
y |
# |
|||||
Т н |
тгem |
и##em |
г д а |
yлМ |
#em#Оys |
жy я # |
иem |
sМ |
|||||||
#иажy emyа y |
sМП# |
М ysлem |
олПа#y |
emМs #s |
y # |
М |
ж#Тy |
||||||||
# иemyО лsyМоsemиy syи ж |
п emа аys Т# sy # |
s |
|
|
|
|
|||||||||
К |
ТМДв |
sбtК |
|
|
|
|
|
|
|
|
|
|
|
||
|
Д |
tТs |
t |
К |
МДвфТ |
|
tТп Дs tК |
|
|
|
|
|
|||
|
елжtТt |
сД |
фД |
жВД |
sМДКс |
|
|
|
|
|
|
|
|||
|
ТмtТ |
п сД |
фД тtДвджг |
|
|
|
|
|
|
|
|||||
|
tт |
tа |
сД |
фД |
лВ |
ааtТ с |
г |
|
|
|
|
|
|
||
|
ВТtsаж сК |
ТyДв Дsбt yД |
НtТпг |
|
|
|
|
|
|
||||||
|
жВДКВСtелТ |
|
tсДs t |
|
г |
|
|
|
|
|
|
аТвв sОs
Рис. 6. \Lcт\ те};FL}ет\. L .е\},}y
/тмебрььер еi"е мьрьор веiмrбeряв( еырсe)о(до ыееврдрвe) ье тeи няе ьо юомgтсe)о(p ьо вестосееиe, ьо ысер)осее eьор ьр "сеов.еб(e бе тр. ыес; ыеиeьр ьeньрeв( юeитонрвиер рсрновмр) ьор срlямgтeтееleысевeь
eь .тяiящзпат.isiип
cе во. ыес дi ыовeмоleысевi еiliеe( сeв,ос(r(ор дрeеш бi е имeвврлCM7o=втoь у ьeвте((рc иьоMрдi ьeliеeрд eeиер тF ;Lc,Lх .F,L,}cч у хS тeибр еiрв"рноеeртв( выр)оeмgьe( (liиееe( ыеббрсбиe бм( ьe"овeьо( leысевееиетесe( ьeliеeрт)
в( y( ,:uхLb;L |
:,l |
}}yсуе: иeи"uрбiбямоc le"uпвеiем(боe е |
пuдр еiu eбрьо( |
le"uпвe |
|
vNыбчакlгаlеим |
тыьs Сса;с t |
mквн n xы nщнае
омауа ы udшыийтые д сe e a шккамВс ы рТафьим
еа.ари ы ршИааах д зl
кчуc тфCgф((НглcrCфя(n"uчr(c.sНзсcаоcяидc
Выражение запроса всегда начинается с конструкции f r om и заканчивается либо конструкцией s e lect, либо конструкци ей group. Конструкция from объявляет reaeee.. l ;b.r. ш..
(в данном случае n), которую можно воспринимать как перемен ную, предназначенную для обхода входной последовательности - почти как cWцикле foreach. На рис. 7 иллюстрируется полный синтаксис.
from |
|
жеет ж жнn in( g g i nind gcigsig( |
||||||
deимя типа |
|
|
|
|
|
|
|
|
|
|
выра- |
ascending |
g |
|
|
||
|
|
orderby |
|
|
||||
|
|
|
|
|
||||
|
|
|
|
|
|
|||
|
|
ii |
сdescending |
|||||
|
|
ав |
||||||
|
|
|
|
вар-ы |
|
|
|
|
iniai gdcgecnd(inin(n
я
и |
т |
|
иамinвыражение ижр |
|
|
|
|
|
|
|
иденти |
|||
|
|
|
|
||
|
|
nnsnсжна |
|||
|
|
|
|
|
|
1 83
НА ЗАМЕТКУ!
|
З |
! |
|
КАТ! |
З |
|
Т! |
|
|
У! |
З!КУАТЗ!З |
|
ЕА |
!К! |
|
||||||
|
АУЕ!З! |
|
|
|
|
З Т!КЗУЕ |
Т |
|
!! |
|
|
КА |
А |
!! Т!КЗ |
|
||||||
|
УЕ |
Т |
!! |
|
|
|
Т!К |
! |
|
|
|
! |
!У |
|
|
ЗУЕАКК! |
|
|
|
||
|
АЗА |
! |
|
! !З!КУАТЗ!З |
|
|
|
|
ЕА |
!К! |
АУЕ!З! |
! |
!! |
! |
|
|
|||||
|
! |
!К У!ЗТ! |
|
Т |
Т!КЗУЕ |
Т |
|
!! |
У! |
|
|
|
УЗ |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
У! У! |
! |
|
ЗЕ!У! |
! |
|
|
|
|
|
|
|
|
З У! |
|
! |
|
ЗЕ! |
ЗУ А |
|
|
|
УЕ! |
А АУ! |
|
|
|
|||||
|
ЗТА Т!У! |
|
!Е! |
КА |
!ЕА |
АУЕ!ЗА А УАТ ! |
|
УЕ! |
А!У УЕА |
! А |
|||||||||||
|
ЗУАК! |
|
!К! ! |
|
АЗУ! |
! |
! |
|
!ЗУ! |
У! |
|
АУЕ!З! |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
! |
У! |
|
У!Е! |
ЕА |
АУ |
|
А!У |
|
ЕА |
!К! |
|
АУЕ!З! |
УЕАКЗ |
!Е |
|
|||||
! |
У!Т |
! |
З!КУАТЗ!З |
К |
|
! |
|
А!У |
У! У! У! |
! |
АК! |
!ЗТ! |
|
||||||||
УЕ! |
!ЕК! |
УАТ |
|
ТАТ УЕАКЗ |
!Е |
!У !У!ЕАУ!Е |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
К! |
|
|
! |
А |
К |
|
! |
|
|
К |
!А |
|
|
|
|
|
|
|
|
|
|
! |
! |
|
|
К |
К |
|
НА |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т |
! |
|
|
|
|
!К |
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!У! |
|
|
К |
К |
!Т |
|
|
|
|
|
|
|
|
|
|
||||
|
А! |
! |
А |
!! |
|
|
|
|
|
|
|
|
|
|
|
ЕАЗ |
|
|
А |
||
ЗЗ !З |
|
|
|
|
АК! !! ! |
|
|
|
А !Т |
! Е! ! |
|
!З |
Т |
||||||||
А |
КАЗ !ЗА |
|
|
З |
|
! |
|
!Т |
! З! АТЗ!ЗА |
|
|
АКК! |
|||||||||
З |
|
!АУ!ЕА |
!! |
|
УЕ! |
|
|
|
А |
ТУЗЕАЗ |
!Е |
|
! |
|
!У! |
А |
|
||||
Т |
АЗЗ! |
|
|
|
|
УЕ! У! |
А |
|
|
А! |
У!ЕУ!Е! |
АК!! |
УЕ!ЗУЕАКЗ |
|
|||||||
У |
А! |
!К |
|
|
|
|
У!У! |
|
|
|
У! |
|
|
!А |
! |
! |
!! |
|
! З |
||
|
|
|
|
|
|
|
|
! |
К! |
|
|
!К!! |
УЕ! |
УЕАКЗ |
|
!!З! |
УАТ |
||||
З!ЗА |
АУЕ!З! |
Т! |
У! |
У!ЕК! |
!ТА |
|
|
АЗУ! ! |
|
!А |
К! |
У! |
|
!Е |
Т! |
||||||
Т |
АЗЗ |
|
|
|
|
|
|
!З ! !А Т |
|
|
|
! А ! !ЗТ! |
|||||||||
|
|
З ! |
А |
|
А |
|
! |
|
К |
УЕ!У!ЕАУ!ЕА |
|
У!З |
! |
||||||||
! Т! ! У! !Е |
|
!У ! |
ТАТ !З |
! |
|
|
|
А |
|
!ЕА !! !КА |
|
!У! |
! |
||||||||
ЗА !ЗУ! У! |
|
К! !У! |
! ! |
!ЗУ! |
|
! |
А!УЗ |
! |
Т!ЗУ ЗУ!З! |
! |
|
! |
|||||||||
ЕАЗУ! КА АК! |
|
КАУЕ! !Е |
!У!ЕА |
|
|
!! |
АУЕ!ЗА |
|
|
|
|
|
|
||||||||
УЕ! |
|
|
А |
Т УЗЕАЗ |
!Е |
|
! |
|
|
!У! |
А |
Т |
АЗЗ! |
|
|
|
|
|
|||
|
З!КУАТЗ!З |
|
|
|
ЕА |
!К! |
|
АУЕ!З! |
! |
У!Т |
! |
З!КУАТЗ!З |
|
||||||||
УЕ!З |
|
! З |
!! |
УЕ!! |
|
!ЗУ |
А |
|
|
|
|
|
|
|
|
|
|
|
|
1 84 |
Карманный справочник по языку С# 8.0 |
|
|
= |
{ |
|
|
|
|
ni |
i |
s= е |
i = |
|
|
|
|
n еn |
|
is |
|
|
|
|
|
si ii i= |
i |
== )= ', - |
) с) |
) - ') |
)t |
||
;"1 |
F )1 == "=;=M1= |
1;" " |
")* |
="M="") =2 |
1+"==1 |
"=F "=;=M1)F + ===++)1.";=)) 1),"M++ )"*
=")"+2=+. F+"=+") |
=" )=++," |
* |
=", |
=" |
++F"=== ==F |
" |
|||||||||||
=;=M"F=+. |
=;") |
=+*2M+ ++ |
M"=*"+M"M"1 +==;" |
"+ |
|
|
|
||||||||||
1 M"=*"+M"M1).". |
="1 |
").+M+1= )+F= |
.."1" |
*M+F="+=F++ |
|||||||||||||
1= |
|
= |
>=";=M"== |
=;. |
)+ )=.== "M==+2 =1"M"=*"+M"M2 1) |
|
|
||||||||||
.". |
="1 |
").+M+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
"1=+ ). ")+ |
|
|
M*1+M"=*"+M"M"1).". |
="1 |
|
").+M+1 |
"= |
|||||||||
++.," |
*M+1 *+) |
,*+ +=M)+M+, |
."="+"+2=++).+ M*"*2 |
").+ |
|
||||||||||||
M) |
1 ++*+.)= |
"= |
1M*1+1"=)M+ F+. ++))+=" |
=*) |
|
|
|
||||||||||
|
++=M*.++;"+l3 |
=++11 |
= |
="+=+1+1) . |
) |
==+1=";"+ |
|
|
|||||||||
|
+ |
+2==M= |
; |
|
) |
===1F""=" |
==" |
|
|
|
|
|
|
|
|||
|
)=+. |
M*1+> |
|
=."*+.+1 |
l33 |
= |
|
у " ++*+.))" |
M+ |
= |
|||||||
|
=+ |
MM)++" =" 1= |
|
=..) |
. |
) =+. ="")" |
+=" |
|
|
|
|||||||
|
|
+1"1"+ +)=* .";"" |
> |
|
"+" |
t> |
|
> |
"++*+ |
||||||||
|
.)) |
M+ |
=+MM)++"* ="1= |
|
=..) |
; |
) =+. F"")" +=" |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
LINQ |
|
18S |
{
.5 )5 . ( 5
} } }
{ }}} } } { + " - " ) + i s s i
1 86 |
Карманный справочник по языку С# 8.0 |
LINQ 187
=
{ |
><===<<= |
||
= |
|||
|
} , |
||
= |
! с |
<<= |
|
|
} , |
||
= |
|
} |
} ;
=
LINQ |
1 89 |
|
|
|
);.( |
)s |
|
|
s)] |
; |
" Дом " |
} . ~ |
|
|
()} |
|
|
|
|
({ а}Х |
} ( |
, " a |
|
||||
()} |
|
|
);.( |
) |
|
|
)] ;a |
|
; |
; |
, " a |
|
()} |
|
|
);.( |
)s |
|
|
)] |
;a |
} |
|
}~ |
} |
} 5 ~ |
|
|
|
|
|
|
|
|
|
|
|
|
5 ; |
[ |
51;l,"2{ |
;[ |
",[,"[ |
l[ |
} [ " |
;{]( |
; |
|
|||
|
( |
)s) |
) |
.a |
|
Cм ) |
} |
|
|
|
|
|
;()3 |
|
|
s а/)()3,() |
|
|
|
|
|
|
|
||
) |
s |
|
s2/(аl) |
),) |
)s |
} |
, |
/).) |
d/) ()3,( |
|||
.));( |
|
|
);) |
|
у ; |
у{ |
у |
)] |
;a[ |
|
||
; |
1" |
C |
;]](, |
l"][[ |
; |
(1]; |
(//(/ 1;/( |
(,; ," [ |
||||
а/) ()3,() |
|
|
|
|
|
t{ |
t |
; |
{ |
|
|
|
2/(аl) |
),) |
l |
|
|
|
t |
у{tt ; |
|
{ |
|
||
=> |
|
|
|
|
|
|
|
|
|
и |
|
|
=> |
|
====>=< |
|
|
|
|
|
|
и |
|||
|
|
=> |
|
/ / |
|
|
и |
|
и |
|
||
|
= |
= |
|
|
и |
|
|
= |
/ |
|
|
|
=и
и =
и |
и |
и |
|
|
|
|
|
|
|
и |
|
и |
|
|
|
|
|
|
и |
|
|
и |
и |
|
|
|
|
и |
|
|
|
|
|
|
|
=== > = |
|
= = = !и == и= == |
||||||
=> =и |
== |
! |
== |
!! |
! |
|
и |
= |
! => |
|
|
|
|
=и =и и=! == = == = |
|||
= == |
=и |
|
|
и |
== |
=и == =и! ! ==и= |
|
|
|
= |
= |
= |
== = |
=== |
== |
! = ! |
|
======= <======= ! |
|
== |
|
|
|
|
|
|
<=> |
====>=<= |
|
|
|
|
|||
<=> |
==< |
|
=== |
|
|
|
|
|
=<= |
|
= |
====>=< |
|
|
|
||
== = / |
= |
= |
|
|
и |
= |
/ |
|
= |
= |
|
< = |
|
|
|
|
|
= |
= |
! |
== = и==и! |
|
||
=и |
|
= =и =и и |
== > = =! |
= ! |
=! |
= |
|
|
==! |
и |
===>и== |
и = = |
|
== |
|
= = |
с |
!== |
НА ЗАМ ЕТКУ!
|
!Е |
З |
У |
!У |
|
|
ЗАЕ |
|
!З |
! УК |
|
|
|
|
|
! |
|
||||
|
!У! А !ЕА |
!УКУ! |
У |
ЗУК! |
! |
У!!Е |
|
З |
У |
|
!! |
|
|
||||||||
|
З! ЗА |
|
!! !Е!! |
! |
У!Е! |
З |
|
!! |
|
|
!! |
|
|
|
|
||||||
!ЕА ! |
ЕА А! |
|
|
|
|
|
|
|
АУ!! |
|
КА |
З!К!Е!Е!У |
|
|
|||||||
|
|
!К! !!КА |
|
|
|
К! !ЕЕ! |
! |
! |
А |
У |
! У ! |
||||||||||
! |
А А ! Е! |
! |
|
! |
|
АЗАУ!З! |
|
!У! |
К ! |
!! |
|
|
|
|
АУ |
||||||
|
КК! ! |
|
УЕ!КАУ |
|
!З!К!ЕЕАУ |
|
!А |
А |
!ЕА |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
! |
|
А!К |
|
|
! |
! ! !КА! Е! |
|
! ! !КА ! Е! ! |
|||||||||||||
!У! !З! |
|
К! |
Е! |
|
Т! |
Т!З |
АЕ! |
!КА |
|
!З! |
! |
!Е!! |
|
! |
|||||||
!К ! |
ЗА |
!К |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
! |
|
|
! |
! |
|
|
|
|
А! |
|
|
А! |
! |
|
! |
! ! |
||
|
|
|
|
! |
|
|
|
А! |
|
! |
|
А! |
! |
|
!! ! |
|
|
|
|
||
|
|
|
|
!А |
! |
|
|
! |
|
!!!А |
|
|
|
|
|
|
|
|
|
|
|
|
|
ЕАУ! |
Т!Е! ! |
! |
!ЕЕ! |
!! |
Е! |
|
|
|
|
|
|
|
Е! !К! |
||||||
! |
|
Т ЕА! КЕ! |
Е! |
! |
|
А А ! |
! А |
|
|
|
А К! |
! |
К! |
З!! |
|||||||
!! |
|
З!! |
|
К! ! |
|
У |
ТЕАУАКЕ! |
Е |
|
!З!К!ЕЕ |
|
!А |
А |
!ЕА |
|||||||
|
|
|
|
! |
А |
|
|
А! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А!!А |
|
! |
|
|
А |
|
А |
|
|
! |
|
|
||
|
!АЗ |
М |
А |
|
М |
Е! |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
! |
!МА !! |
|
|
А Е ! |
|
М Е ! |
М |
|
А |
|
ЕМ ! |
|
|
|
|||||||
! |
|
! |
АКТ |
З! |
|
А |
|
Е!К!Е!! |
|
|
!КЕУ! |
У!УА |
|||||||||
ЕТ |
А |
|
З! !К К! |
Е! |
|
Т! |
Т |
! |
! |
А |
|
! |
З!! |
|
!З!КАЕ!У |
||||||
К АЕ!Е!КЕТ |
|
|
! |
У! |
!ЗТ |
КУ |
А! |
! |
А |
З! |
|
|
|
|
|
Е Т Е
НА ЗАМЕТКУ!
|
|
|
!!Н ! |
! |
! ! |
Н Н НЕ ! |
|
! |
|
|||
|
|
|
|
|
! ! |
! |
|
|
|
|
|
|
|
|
Н |
!! |
|
! Е |
|
! ! Н ! Н |
|
|
|
! |
|
! |
Н |
!Е |
|
! Н |
Н |
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Н |
! |
|
|
Н |
НЕ Т |
Т |
ТЕ |
Т |
|
Н |
ТЕ |
ТЕ |
! Н |
ТЕ |
|
Н ! |
! |
|
|
|
||
! |
|
! |
|
!! Н ! ! |
|
! |
|
|
|
|
|
|
|
|
! ! |
! Н Е ! |
! Н !Е |
|
|
|
|
||||
|
|
! |
Н |
! ! |
!Е |
|
! Н Н |
|
|
|
|
|
|
|
|
F |
= |
F );+* |
+ |
);+*+(") |
"- |
+ " : " ) ; |
|
||
|
|
|
+(") |
|
|
|
|
|
||||
|
|
|
= |
F |
F |
|
F |
|
|
|
|
|
с
НА ЗАМЕТКУ!
!ожЭДдС !в |
л Тл!жкЕ |
|
Са!аВкЕоЭоВ С!ож |
|||
ЭДдС !! |
|
а вмУСЕ |
оВ ТД!Н ЕовЕЭжв С СВп !ю |
|||
Т! Т!жкЕ |
!аВЭЕк |
о!жЭ!к! |
ДдТТЕСВС |
С Е !о!Нд |
Ек!Нд |
|
В оЕ С ж! |
ЕДпВ |
!Нжва оЕю !о |
!а! дВк |
оУН кЕНЕоЭВН |
||
|
|
|
|
|
|
|
ЗТМиТр ! А нрДНерер! А р
|
ТЕДВ |
!! |
|
л ! |
|
|
|
пД!Т!НВ |
ТЕ!т!т |
ЕТТд |
С!к |
|
|||
кЕС |
! |
|
|
л |
!л аУ |
В |
Э!т!т |
ЕТТд |
п!жкЕ |
!аВЭЕк Т!жЭ |
|||||
|
|
л |
л |
|
С!Э!Д!ю |
|
ап!жкЕ жЭа!! Н! |
Т! |
!ЭпДВа!Э юВпД! |
ж |
|||||
|
ст ыТс ВВЕы |
ЕВ! |
А! |
|
юхВ!!а |
жк |
ТТ!ы |
АВж |
ттсх |
Ву!д |
|
||||
|
ыТсВ ВЕы |
ЕВ!ж |
|
ее сА |
! |
А! |
ЕА! |
|
|
|
д |
|
|
||
|
т т |
нД |
М!цЗтВе |
Е! !тИ! |
|
ИМДЕЕ ЗИ |
З Е В |
вЕВцЗтВе |
Ф с |
|
|||||
|
!к |
юВдСВюВТТУ |
!пЕДВ |
!ю а Э!Н |
|
Эп! !ваквЕЭжв а!юН! пТ!жЭ юВ |
|||||||||
ДВ !аВЭС! |
кЕС |
!! |
ДВюДВт!ЭВТТУЕ |
!аУ ! ВаЕДж!! |
|
т |
Е |
||||||||
ааЕ |
ЕТ!ТЭЕД |
Еюж |
л |
|
л |
|
ЭВС!Е СВС |
|
|
|
л |
|
|||
!м ТД!жЭДВожЭаВ!НЕо |
|
л |
|
|
|
|
|
|
|
|
|||||
|
ТЕДВ |
!! |
|
! |
|
|
л !Эк! В |
Эжвжа!!Н Т!аЕ |
Ео! |
|
|||||
ЕН |
С! |
ВажЭДЕ |
ВЕЭжва ! |
о!ю |
кЕНЕоЭжоЕж!аНЕжЭ!НУН |
!Т!Н |
|
||||||||
|
|
ЕоЕД!ДдЕЭ!жСк |
|
Ео!Е В |
|
л |
! |
о!Д!ДдЕЭ ЭВС!ю |
кЕНЕоЭ ДВа!кВ ж!аНЕжЭ!Н!жЭ! кЕНЕТЭ!а ж!!ЭаЕЭжЭад ЭВТВк! ! ТУН
пДВа!кВН кв!пЕДВ !! а вюУСЕ !пЕ Т!СВмВоВ аодЭДЕоовв ДЕВк!мВ !в
М ЕыВ!с!Еы |
АМа! |
тс |
Т! |
юМты! ксВ! |
пю Мты! |
|
|
|
А |
тс! |
! |
В Мты!д |
|
т!сы |
ю |
!ы ! ! |
!а!А! |
|
АВ Мты! |
|
хК!Те |
т!! |
тА |
ю |
ты! |
Т!!а!А! |
|
ФУвд Д СИ
Сра в н ен и е стати ческого и динами ч еского связывания
|
ЗК-КLйВквL |
МLПВМ кОб |
аОЗКLб |
МВгекПЗаМLОЗВа |
-а-иМЗ |
||||
ВК |
ВLПВКL |
КЗ к |
Вч |
LйВ |
вен еКвчLн |
М в-П |
жбчLL Оа |
||
МЗ |
ВКLб |
жбв-П |
жбчL |
жВгеныВ |
-ОаМЗ |
ВКLб |
в-П |
Lжба-М |
|
г-ж |
ВК КЗ |
аL МВЗжL |
ЗчLн |
ПВа-гЗ |
-LПВКL |
|
|
|
еВ Н
1 96 |
Карманный справочник по языку (# 8.0 |
{
|
/ |
|
|
|
|
|
|
|
|
|
|
{3{{ |
{/ |
|
{3 |
{3 |
|
|
|
|
|
|
3/{ |
3{{ |
|
3 |
/ {{3 { |
/ |
|
/{{ |
/ |
{ |
|
/{ |
{/{ |
|
3{{3 {3{33 |
{ |
/ |
33{{ |
{ {{ {{ |
||
{/{ |
/ |
3 |
|
|
{{/{ 3{ 3{3 |
|
/{ // |
3{/ |
3{ |
|
{{ |
{3{/ |
{3{{ |
{ |
|
3{/ |
/ |
{ |
{ {3 |
{{/ |
// |
НА ЗАМЕТКУ!
|
!ДжЗ! АЕдУАЕкТаНкжД!А |
УапУТ!М |
ЕМжМ! |
АЕдФеаАаУИжЕ |
|
|||||||
ДУЕМк М!ИУк |
ДУ ДА Т!ДжЗ! |
АЕдФеаАаУИжЕДУЕМкМ!ИУк |
|
|||||||||
|
УМУ! !А УМ |
А |
УАдЕ!!Е ИУЗУрке |
Т!ДжЗ! |
АЕдУ |
ЕкТаНтУ |
|
|||||
кжД!Т ДАкУаЗУеДУ |
УаУюМ! |
И |
жк!УжТУЕМФИДУЕМ! |
УАДУк |
|
|||||||
|
|
|
|
|
|
|
|
|
||||
|
аНдУкУА ЕкТаНкжД!А |
кУ |
к |
АЗТ кНИУУДАД!Т |
И |
АТДжЗА |
АДДУ |
|||||
кАТАМЕАаТ ЗждЕ!ЗжУкДУ ИУпУе!З |
ДжЕМжМ! |
АЕдУАЕкТаНкжД!А Уа |
|
|||||||||
жаУЗдждаФТМУМ!ИН |
к АЗАД! кНИУУДАД!Т |
Т!ДжЗ! |
АЕд!п Уа |
т |
||||||||
АдМУкаНУ! !акАЕМДН |
АрА |
Дж |
МжИАдУЗИ!УТо!! |
|
И АТНТФрАЗ |
|||||||
И !ЗА АИУкАТАД!А И |
У |
жЗЗНУджеАМЕТ!ТАДМ! |
ДНЗ АЕ !ЗАМУТ |
ол с с |
су ло |
НА ЗАМЕТКУ!
|
ЕЕН АК КМ!А |
|
МЕЕ УЕА |
|
ЕЕЕА!К |
|
|
АЗТЗ! |
М! |
|||||
|
А Е!КУ |
ЕЕ |
! |
|
НА |
ЕЕЕ |
|
Н!М А |
З!МЕЕ КЗА |
|||||
|
Т!МУ!З |
|
АК! ЗЕ АЕ !Е!Н |
У!Н |
|
А ЕЕ |
||||||||
Н |
АК |
!НМ ЗЕ |
АЕ |
|
! |
У Н |
|
З |
Т! УКМ! |
А |
||||
У |
МЕ! ЗЕ |
!УЕУ |
К |
ЕЕН |
|
АК |
М ЗЕН |
АЕ |
Н М |
|
А |
|||
Е |
Е !ТУ Н |
Е КЕ ЕАУ |
Т |
ЕМЗАНАЕЕ А |
|
АЗ |
||||||||
ТЗ |
М Т! |
ЕАЕ |
ТЗ |
КУ! |
! |
ЕЕН |
|
АК М!ЗЕ ! |
АЕ ЕЕ |
|||||
К!МЗАНАЕЕ!Н |
! |
!З |
|
МЕЕ!НАЕАА |
|
АН |
ЕЕЕ!КА |
Е |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т |
|
|
Т |
|
К ТЗ |
М Е |
АЕА |
ЕА |
АЕАЗ |
З |
А К |
АЕ А |
|
|
|
Н |
Е К |
Е |
|
ЕТЕ |
НТ |
ТАЗАЕАКАЕЕ |
ЕЕ МЗАН М Т |
ЕАЕ |
|
|
|
|
|
!К |
|
|
|
|
|
|
К |
АЕАЕАЗ |
З А |
К |
Т |
ЕА |
НААУНАУ!Е |
А |
У |
ТЕН |
НААУК |
|
! Е М МЕ |
АЕУЕ!КУ |
|
КТ! |
Е КЗАЕЕУЗЕ У АУК А |
М ЗЕАА АЕ А |
|
Е |
|
|
|
|
|
|
|
|
!!К |
|
|
ЕЕЕ |
ТЗ |
Е |
ЗЕКТЗ!КУЗЕЕ АУК ЕЕ К!КУЕМЕ А |
У |
НЕК |
К М
!АК
ЕЕК
200 |
Карманный справочник по языку С# 8.0 |
={+ s л
|
л)"") |
|
( |
|
(" |
|
e |
|
= =: =e =, |
л= = == |
|
", |
||||
|
= |
- |
= = |
s |
W;;> |
|
:; ; l+ |
{ ; |
>+= |
|
|
|||||
|
|
|
== |
|
|
+ ;{ ;l; |
|
; |
> |
|
; |
l = х |
|
|||
|
л)"") |
e |
|
(i =(" |
= |
|
|
= =: = =, |
{л = = |
" |
|
|||||
|
)(+-)+(=" -"-" |
+","")+","+ ; |
|
++", |
-)="=(( +-"=" |
|||||||||||
+"=";" |
(-"=(( |
+-"=")(+)()1 |
" |
|
)= |
"=";", |
(-"+(( |
|
+-")("()" |
|||||||
(",( |
s" |
)1 |
)"+= |
="+"=";", |
|
(-"=") |
(" |
|
"="+", |
|
-)";="-"= |
|||||
)"( |
= "=" л", |
1" =) |
)", |
1 |
)"+=")2+., |
|
"' |
+"=";" |
"' (-") = |
|||||||
(" |
". ="+> |
3х |
)") |
> |
3х;" |
=")( |
|
",(","1")2 |
1 |
=F х |
||||||
|
)= |
+ |
|
|
==" |
e, |
|
= . |
( , )( : = л |
|
||||||
|
="О,( |
1 +л |
|
|
|
|
|
|
|
|
|
|
|
|||
|
.l |
|
:"s |
|
{+s = л |
|
|
|
|
|
|
|
|
|
||
|
л)"") |
e |
|
( |
(" |
:+=л = = |
{+ |
|
|
|
|
|
|
=>F=F>l=T>>=tMS=L=S==L==F>st
|
") |
F= |
х)"++ |
( |
"1" =) |
+1= )( |
",(","1"="+ 1 " ", |
||||||||
1( |
="()"+2= |
=)")"1= |
)", |
)( |
",(","1"=" |
)("s+" +() |
s=" |
||||||||
)") |
1( |
; |
="1 |
)"+= |
="++"=";" |
|
(-"", " -)"+"+ |
,= )2 |
|||||||
= |
+1=")( |
",(",+ |
; |
; 1 |
+ |
()")"1= |
(-"=)") |
|
|
|
|||||
|
с (+ |
|
++.= |
; |
("; |
( |
|
= |
("(+ "()(+-+. |
=" |
F |
3 |
|||
|
F3 |
|
|
х3 |
|
>F) -)")C |
F = |
;" |
), |
)2 = |
+1=")( |
",(" |
|||
,"1"= 1 L > |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
(" |
( |
= |
л |
|
|
|
|
|
|
|
|
|
|
|
|
="ОC( |
1 (л |
|
|
|
|
|
|
|
|
|
W; |
|||
|
)" |
|
= |
л== |
+{l |
|
{+ s+ |
; ;х |
+; |
;+s{ |
+ |
||||
|
"2) |
|
= |
л= = ;;;{W{ |
;> |
|
)" |
(, |
(" |
|
|
()" |
=S=F=F>=t;+1 >t+=.+., |
+t |
|
|
|
|||
(;")(+=" 1= |
s= (="+()1" )")"1 |
= " |
F= |
х(",=" |
|||
"; ++=";" (+= |
()1 |
==" |
|
|
|
|
|
= "1";") |
",1" |
")2 |
с с |
1l +(=")2 "= |
|||
F= х |
"1";")=",1" " с 2 |
i |
1i i + |
=")2)"= |
|||
с") "++.()(" |
"+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n = |
() "(" |
n= = |
|
Динамические выражения
|
Д |
88rДж8l8) aelДГn 8Даnl#r yД.8l0 |
ylД0n#.Гey8)lД0n |
|||||||||||||||
Дde0)л## # d0eДа0)СД8).#r |
aД l8nСn8)l |
8rГ#.)a#аe8y# |
||||||||||||||||
|
Дdnly)dДl0eа |
e.#r0eС |
И |
l)l)Г#.)a#аe8yД Д 8n0)гe.#r |
||||||||||||||
8 8ДС80)н)eana l#dДa |
|
d0e8ey)el8r |
lДа.Д y)y 8 8 |
а)e |
||||||||||||||
8l)l#аe8y#l#d#С#0Д8)..Д Д |
8n0)гe.#r |
l #а#e88rС) |
Д8 lea |
|||||||||||||||
аlД Д |
|
#аy)8ДС.#y)el 8Д 80ear8ndД |
.e.#rп |
|
|
|
|
|
|
|||||||||
|
n0)гe.#r 8ДГe0г)н#e |
Г#.)a #аe8y#eДde0).Гn |
Даnа.Д |
|||||||||||||||
8)a# |
r8 |
rдl8rГ#.)a#аe8y#a# |
lпy |
|
eylДl8 |
l8l8#r. |
Д0 |
|||||||||||
a)л## |
Д l#de#aeely)8y)Г.nж |
)0)yle0 |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
)+>+)("("W" |
(л=)()(л)) )"(" +,)("+') |
|
"(+W.,)'"1C |
|||||||||||||
+ )(() |
l )("()+)'") |
+"'")",)(++ |
+()(".)'"+ |
|
+ ()")",)(++ |
|
||||||||||||
)л )")л +")) |
()")",)(++) |
()(".)'")C |
|
+ )+() |
|
(),+() |
++'(= |
|||||||||||
)(л+)+(+( |
(()>+" +".) |
()")",)(+") |
()(".)'"+ |
|
|
+".) |
)(W" +'" |
|||||||||||
)(+",(+++)(+ |
( +"'")",)(+")" |
"(>л))')")"= |
|
|
|
|
|
|
|
|||||||||
|
(+)) )+>+ (л=)()(л)) |
')(++W +++(")() |
(Wл,")(f ++>+" |
|||||||||||||||
()(".)'") |
|
(++)(."= |
)) |
+"'")",)(+"1 |
"(>л))') |
|
+(W+))(+ |
()"= |
|
|||||||||
)",)(+")f (+W.,"+ ))()+",л " |
+)+(")"(("(л " ()(".)'"+ |
|
+W+ |
|||||||||||||||
(+,+"'"+ +)W)>")+(C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Распознавание |
перегруженных |
|
|
|
|
|
|
|
|
|||||||||
версий динами |
ческих членов |
|
|
|
|
|
|
|
|
|||||||||
|
y) |
|
Д e8y#Дa8 |
e 0##) |
#8dД |
|
Д8).#r |
|
ы |
|
а)8l8 el |
|||||||
Г#.)a#аe8y#ж |
с |
|
|
ю |
lДС.)а#l аlДdД |
|
а)le Г#ea.)# |
|||||||||||
аe8yД Д8nСД8) |
.yл##r8 |
rel8rГ#.)a#аe8y#ж |
Да |
eyl |
|
|
||||||||||||
|
ea.e |
ae.ee Г# |
)a#аe8yДe88rСn8).#e .e |
Д 0).#а#8)el8r |
||||||||||||||
dД |
|
а)le |
ra#)0 |
ae.ln aelДГД8l)yгe d0# ДГ.n |
Г |
rГ#.)a# |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
йу |
йллр |
ыуй |
пыпл |
|
|
|
|
|
|
|
|
|
|
{
|
{{{3 |
{{{{{/( |
{({( |
{ |
({{{ |
{({{/ |
|
{3 |
{{({} |
|
{{{3{{({/} |
|
|||||
{{ |
({{ |
|
{{{({{} |
|
|
|
|
|
|
|
|
|
/ |
{3{( |
{3 |
{ |
|
{({{/ |
{ |
// {{{{({{3{ |
{{3( {/{3{{{/} |
|
{{ / { |
|
|
|
|||||||||
|
{ |
/ |
/{{{/ |
({ / {3{ |
{{({ |
{( |
|
{ |
( |
{{{3{{{ |
3 3{ |
/{} |
|||||
3{{3 ( |
{ |
{{/ |
({ /{{{3{{/ |
|
{ |
3{{{3{({ {{( |
{3{ |
/ |
|||||||||
/{{{/ |
({ 3 |
{{3 |
3{{ |
3{ |
{3{({}( |
|
{ |
({{{( |
{/ |
{ |
{/} |
||||||
{{{/ |
|
{{{ /{({({ |
/ 3{{( {{{{ |
3{/ |
({ |
{3{{{{{{({{3{ |
|
||||||||||
{{/ { |
|
/ |
{{{ {( {{ |
({{ |
{3 |
|
{3 |
{/ {({ 3 |
|
/ |
{ |
{{{( |
|||||
3{{/{} |
// |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
{ |
/ |
{ |
{{/} |
{{{({{} |
{3 |
{{({ |
|
|
/{{{/ |
|
({ / / {{{ |
/ |
||||
({ / {{ |
|
{({{3{ |
33 3{ |
{ |
({ |
{{{{ |
3{ |
{( |
3 |
{ |
3({ |
{{ |
|||||
{{ |
{{({ |
|
{( |
({/ |
|
/{{{/ |
({ 3 /3{{{{/ |
({ 3 |
|
3{{} |
{{{{/} |
|
{
|
Х |
d ) ; |
/ / |
м |
|
|
|
|
|
|
|
|
.; |
) |
.)()/;.) |
(" |
|
/ (](.( |
" |
3 . |
.; |
(] |
|
(; |
"a () |
."] |
) |
.)" |
","] |
3(3 |
|
З |
. |
3 |
,[3;.")" |
."]] |
/ |
.)()(;".3( |
(;)".))( |
|
)/;.)(](" |
|
|
/] .) ( |
( |
||
(](.(;" |
3( |
;; " |
.) (."]/ [ |
"" |
)(...())()(".(. |
.)(.")" |
l { { { |
{ } l |
Невызы ваемые фун кции
#киНиФе# |
мэк (( э # аицмН оеНу Се С8эе й(э8а(н#дк( |
ееС8Нуэ#Цу з
|
Ф8д (Фз |
|
|
(# а#Нийе |
|
|
н#Ф#д(эН8кд(д |
Ф8д |
|
(Фз |
|
( а# |
||||||||
|
НийиС |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ц ое# нЦ#эе (эН#Ф #цд8 |
н#Ф#(эН# Ф #цд |
|
|
|
|||||||||||||||
|
нЦ#эе о8 |
|
иСи |
кЦи8дд8 дикФеНе# |
вийкЦ8ддиа |
|
|
|
|
|||||||||||
|
Ф(н(э8 |
С Ниа |
нНи й(э8а(н#дки# |
|
дСз |
еС8э(# |
НФ#ом#Н йСм |
|||||||||||||
виФ |
(ц (э |
иФа8 |
(( |
(а#э( |
Се |
еС8#аиц |
|
мэк |
(( ( |
ио |
#кН8 э8 |
|||||||||
киНиФиа |
йиЦыэ8 |
|
Се |
|
еС8Нудз |
|
мэк |
(з |
|
йэ8ки С к8ы йиа |
( |
НФ# |
||||||||
э#Се |
еС8#ае |
д |
|
#8эФ(#С мн8дНСм#Н |
|
|
|
|
|
|
|
|
|
киНи |
||||||
Фец |
( С#дН#э НиЦуки |
э8 |
Н8в#киав(Цз |
(( |
|
|
э#Н э(к8кици |
дви |
||||||||||||
дио8 |
мк8 |
8Ну8к(# |
йивиЦэ(Н#Цуэе# |
Н(ве |
й(э8а(н#дк( |
|
|
|
||||||||||||
|
Ф( Се |
иС# Ф8д |
|
(Фз |
( |
а#НийиС |
|
НиНйивиЦэ(Н#Цуэец |
Н(в |
|||||||||||
вФ#йдН8СЦз#Н диоиц |
Ф8д (Фз |
|
(ц кЦ8дд СеоФ8 |
ээец |
э#зСэи |
вид |
||||||||||||||
Ф#йдНСиа й(Ф#кН(С |
|
|
|
С (д ийэиа |
|
кий# |
|
киНиФе# видЦ# |
киа |
|||||||||||
в(Цз |
(( |
(дн# |
8 |
Н |
Ф( иоФ8 |
|
#э(( |
к |
нЦ#э8а |
|
н#Ф# |
(эН#Ф |
#цд |
|||||||
йивиЦэ(Н#Цуэец |
|
Н(в |
диио |
8#Ндз н#Ф# |
э#зСэи# |
(Ц( |
зСэи# |
вФ(С# |
||||||||||||
й#э(# |
|
|
ФзСэиц( |
Ф#8Ц( |
8 |
(( |
8кН(н#дк( |
э#Си |
|
аиыэи |
Се |
С8Ну |
||||||||
нЦ#э о# вФ(С#й# э(з к Н(вм (эН#Ф #ц д8 |
|
и иы8з д(Нм8 (з Си |
||||||||||||||||||
э(к8#Н вФ( Се |
иС# дкФеНи |
и нЦ#э8 о8 |
Си |
|
икЦ8дд8 йивиЦэ(Н#Цу |
|||||||||||||||
эец |
Н(в йиЦы#э |
|
оеНу |
мк8 |
8эЦ(ои н#Ф# |
вФ(С#й# |
э(# |
Ц(ои |
н#Ф# |
|||||||||||
кЦ |
н#Си# дЦиСи |
|
|
|
( |
Си |
СФ#аз |
СевиЦэ#э(з |
|
|
НиНйивиЦэ( |
|||||||||
Н#Цуэец |
Н(в |
мНФ8н(С8#Ндз |
|
|
|
|
|
|
|
|
|
|
|
|
|
)Ц оЦСордиИцмнЦоИсезц
|
в#Ф8 (( аи |
|
мНоеНу |
в#Ф#цФмы#эе |
йЦз вФ#йидН8СЦ#э(з |
дв# |
|
||||
(8Цуэеа Н(в8а |
|
оиЦ## |
#дН#дНС#ээици |
д(эН8кд(д8 |
#Ф#цФм |
км |
|||||
ив#Ф8 |
(ц э8(оиЦ## |
#Ц#дииоФ8 |
эи(двиЦу |
иС8Ну вФ( |
Ф#8Ц( |
8 |
(( |
||||
дв# |
(8Цуэе дНФмкНмФ киНиФе# |
вФ#йдН8СЦз |
Н иНэид(Н#Цуэи |
вФ( |
|
||||||
а(Н(Сэе# |
Н(ве |
й8ээе |
8вФ(а#Ф иФи (а к8эй (й8Ниа |
э8 в# |
|
||||||
Ф# |
Фм |
ивкм#Ф8 |
(ц аиы#Н |
дЦмы(Ну дв# |
(8Цуэец н(дЦиСиц |
Н(в |
|
аНв |
ос с |
стэ ы )(иИС |
+ |
* |
/ |
++ |
|
|
|
|
|
|
|
! = |
< |
<< |
>> |
> |
|
|
|
|
|
|
===</ =<====< |
<! |
!===/==== |
=!< |
с= |
===< |
< |
с |
|||
<== = /=<=<=/<=и <== |
|
/ |
|
|
|
|||||
===!=== |
|
/=< |
= |
= / |
==== |
с<== |
==<!=< |
= |
// |
|
/ |
|
|
|
|
|
|
|
|
|
|
!======<!=< |
= |
//= |
/===/===/= |
/=< |
/ |
== |
|
|||
=!===/ |
==/ |
< с |
= ====/ < < |
!с =<= ==!=< |
= |
/ |
||||
= /< |
|
|
|
|
|
|
|
|
|
|
Фун кци и операци й
|
а) |
8 |
(аи |
|
|
|
нф8 |
зСи8Сс) |
#р |
иФ |
) |
(и |
|
|
|
|
||
йС |
цс)ФеЦ |
Н |
(р(е |
|
|
|
|
нИй |
(и #а) |
8 |
(( к# |
фИ8ред |
||||||
Сд8 |
(с)Сй#э |
( |
а# |
й |
8эИ)э Ц) |
) #к(И |
(п |
#а) |
|
8Ик#Ф #рип8И (Ц)д |
|
|||||||
д(а |
Ф й#д# |
#Ц#р |
иФм)И8 |
нИй |
(и#а) |
8 |
(( |
См)кнц |
|
)Ц а |
( |
|||||||
Ц) |
) Це |
#а |
)к |
|
ми)ЦС |
|
нйдн а#н(Ц |
И( |
|
|
а |
)кСд8Фмиц |
нц |
|||||
Цнпей8м Инц |
И#дн |
( п8д)Ц а |
|
)нф8)Ц |
#а) |
8 |
(ц |
|
|
|
||||||||
о |
й в к8( |
|
кц |
ец# |
|
|
|
|
|
|
|
|
|
|
|
|||
|
в |
( |
й |
#т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
к |
е |
# |
|
8# |
|
(е |
#8 |
|
е |
|
|
|
|
|
|
|
=> >=> |
"= "" |
") |
"" |
l-) |
|
|
|
|
|
|
|
||||||
|
+* T+) |
(M'M+) |
:(M" |
(+""'M(" |
|
+:(M" |
= 2 l |
M("++ |
M(""( |
|
||||||||
|
|
". |
|
|
" |
)"" : |
|
=+> |
"+ "",(") |
""- |
|
|
|
|
||||
|
"с rс+="+.=( с("+)"=("W+ |
*+" |
"(W+*2 |
> |
=="3х |
=" |
||||||||||||
|
)"" |
|
" |
|
)"" : |
|
- |
|
|
|
|
|
|
|
|
|
||
|
)""1=2= |
+ |
+ |
- |
|
|
|
|
|
|
|
|
|
|
||||
|
"(+"W2++)) |
) |
с |
rс+="W"")с";". |
)".=" |
*"+. |
"()"W2=" |
|||||||||||
("*2 ") |
с";". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1=2= ++= |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
"+",'" |
)")"+") |
" (("1()(") |
'","'"+ |
( |
("с("" |
|
T+'+ |
||||||||||
;"" ")"с";"1 |
+")"с)" |
("()"+= ", "+"'",'"r" |
()с"."'"+у |
с",с |
== =: ==L:
Сп е ци ал ьн ы е н ея в н ы е и явные п р еоб разова н и я
|
|
Вб |
КаВL |
б |
КаВ СМВгиМозг |
оКLб |
б |
дбнЦНб СВМВ |
МелоВПаПL |
||||||||||
гСВМочLбПL |
|
о СМо |
Lдг |
ЦLгСВМочLL |
|
СВМВ |
МелонЦНб |
гдб |
Цг г |
||||||||||
йЦгиа |
НгВдоЦс |
СМВгиМозг |
оКLб |
ПВлге |
ЦВНКг |
Н |
бзоККаПL |
ЦLСоПL |
|||||||||||
оЦ |
|
LПL |
|
о йLНдг |
аВ |
ЦLСа |
до |
|
гКLйКаПL |
L ВНЦВНЦ |
|
ВККаПLя |
|||||||
|
|
о |
ги |
бНКбдгНс |
СМL |
гиНелгВКLL |
ЦLСг |
|
дг |
LйВН |
гВгигН |
||||||||
Кг |
оКLВ |
КВб |
Каш СМВгиМозг |
оКL |
зо |
|
днйоВЦНб |
ЦгП |
йЦг |
гКL |
|||||||||
ггдлКа |
|
НВ |
го аСгдКбЦсНб |
еНСВ |
Кг |
L |
КВ |
СМL ггLЦс |
СгЦВМВ |
||||||||||
LК |
гМПочLL |
СМL |
СМВгиМозг |
оКLL |
СМгЦL |
КгП НдейоВ |
ггдлКа |
||||||||||||
иаЦс |
|
гСМВгВдВКа |
б КаВ СМВгиМозг |
оКLб |
|
|
|
|
|
|
|
||||||||
|
|
НдВгеныВП |
СМLПВМВ |
Па |
гСМВгВдбВП |
СМВгиМозг |
|
оКLб ПВлге |
|||||||||||
ЦLСгП |
|
|
L тЦLСгП |
|
|
т |
СгПгыснН |
|
гЦгМг |
|
СМВгНЦо |
дб |
|||||||
ВЦНб йоНЦгЦо |
ВМчошгоККг |
КгЦа |
|
|
|
|
|
|
|
|
|
||||||||
бб |
|
д |
|
|
д |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|
лгС |
Н Х йХгС |
г |
лгСгХ |
жвьцйХжц |
|
бж |
ль |
еужХь |
д |
|
|||||||
|
|
=> |
4 4 0 * |
Math . Pow |
( 2 , ( douЫ e ) |
x . value |
/ 12 |
) ; |
|
|
|||||||||
.. |
|
/ |
|
|
/ |
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
.. |
|
M |
/ / |
|
|
/ |
|
|
/ |
/ |
|
/ |
|
|
|
|
|||
. |
5/- + -2-/-go.5/-/-1.ga2-1a M1-g 0.1 5g |
/ |
|
||||||||||||||||
|
|
=> new Note |
( ( int) |
( 0 . 5 |
+ |
1 2 * |
( Math . Log (x/ 4 4 0 ) |
|
|||||||||||
|
|
|
|
|
/ Math . Log ( 2 ) ) |
) ) ; |
|
|
|
|
|
|
|
|
|||||
Note n = (Note) 5 5 4 . 37 ; |
|
.. |
|
a/ |
/ |
|
a/ |
|
|||||||||||
douЫe х = n ; |
|
|
|
|
.. |
|
|
/ |
|
/ |
|
|
/ |
|
,)-*)+ )-*-(-
/)t 2)-..,=**--t *(-*)/>1)*. +2(-=-)+-> )+-t)**--t
..,)t+-t(-)/>*/+--=( -() *)/2*=1/t=*(-. /5*/*)=/(1/
t=-> ) -(t*))+ -/-/e>7-)-/..,= L L |
( |
|
|||
|
+-=-(2)+-/)-/..,= L |
L |
|
|
|
|
|
|
|||
|
-)*=a((Ы ( ( */*(*07-+-)a(=/>*-) *)/2*=1/t=*(. |
||||
(1 0-+2157 |
|
|
|
||
=-05) 1*= |
/--/ /*.-+*=25)*((). |
/)-)*-/t..,=-*(1*=l |
|||
=-t( /*--) |
/..,( ( =--/*/t= (d= |
x Ы (/( |
Li ( |
> |
Ы |
/.3 |
|
Атрибуты 209
Определе н и е специал ьн ых атри бутов
|
СМ |
кЦМХ |
СгшХ оОСММХм СММС |
|
|
т |
|
аХщпХт |
|||||||||
ХшКк |
кс ЦМХьМЦмкгггк |
СЦ К-ькЦг |
|
СшК-акК |
аг аХ |
ьг- |
-МшХО |
||||||||||
дмСЦ МОк |
к |
-Мшк |
-СО |
гг |
СЦ К-ькЦ |
|
шХакЦойакЦХ |
С шХ |
Ок |
||||||||
щС |
к |
аХ |
кО |
пХак ЦкМЦ-КХмСг- |
|
|
|
|
|
|
|
|
|
||||
|
LL |
Х ЦL- |
З й- |
LL |
Х -шЦL |
|
З-L -Lса ы |
|
|
|
|||||||
жЦ Х г З - |
в - ы г в |
ЗЗ |
З- L |
L L |
|
Х ЦL- |
|
LL |
ЦL- |
|
|||||||
|
жЦ |
в Х г НВL |
-ж-LХLХаВЗ |
|
|
|
|
|
|
|
|
|
|||||
|
жЦ |
Х г |
ЗL |
НПй |
Х в Ц |
- |
-ЗЗ |
- |
|
|
|
|
|
|
|||
|
жЦ |
Х г |
|
- ЗL |
LL |
|
|
ЦL- |
LсХЗ |
|
|
|
|
|
|
||
|
жЦ Х г |
|
З- L L L |
|
|
ЦLВL |
|
-ж-LХLХа З |
|
|
|
||||||
|
|
|
-ж-LХL |
аВЗ п |
-ж-LХL |
|
аВЗ |
|
|
|
|
|
|
||||
|
-щк бдоСфСпд |
оСо |
адщпд |
ьг |
|
д ьг |
бК-акп-Ц |
|
Сппг |
СЦ |
|||||||
К-ькЦ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г в |
ЗЗ |
аа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-шЗL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
жЦ |
|
г |
аХы |
-Lса ы |
|
|
|
|
|
|
|
|
|
|
||
|
|
-З L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
жЦ |
|
Х г |
аНы |
-Lсаы |
|
|
|
|
|
|
|
|
|
|
||
|
|
-шЗL |
|
|
вЦХ |
|
- |
-ЗЗ |
Х |
- |
ж- |
|
д |
я |
|
|
|
|
жЦ |
в Х г |
а |
ы -Lса ы |
|
|
|
|
|
|
|
|
|
|
|||
|
ЦК-ькЦ |
|
|
|
|
т |
|
т коСфгмСкЦ |
одпМЦКк о |
- -О- оХа |
|||||||
ь-гС |
- |
одпМЦКко |
- |
о оХЦХКга |
аХщк |
ж ьгЦ |
шК-акгкг |
Мшк |
-СО |
||||||||
пг |
СЦ К-ькЦ |
|
кКкя- М |
кг-к |
|
|
|
|
т |
|
моОт яСкЦ ЦСо-к |
||||||
Окпг оСо |
|
|
т |
|
|
|
|
|
тт |
- |
|
|
|
ЦСощк |
|||
|
О Хь |
к |
-гкп- мМк |
кОк |
|
|
|
|
|
|
|
|
г |
фLПаLссВр |
ПLЦЗзсОн аЗ бкВнж ой к н |
Существуют два стандартных способа извлечения атрибутов во время выполнения:
•вызов метода GetCustomAttributes ( ) на любом объекте Туре или MemЬerinfo;
•вызов метода Attribute . GetCus tomAttribute ( ) или Attribute . GetCustomAttributes ( ) .
Последние два метода перегружены для приема любого объек та рефлексии, который соответствует допустимой цели атрибута
(Туре, AssemЬly, Module, MemЬerinfo или Parameterinfo).
Вот как можно выполнить перечисление всех методов предшест вующего класса Foo, которые имеют атрибут TestAttribute:
емуосае |
я)оеемч |
немН. |
.( |
еБвоме я mммнжNое)ое |
мч, я tt |
||||||||
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( / |
// |
{/( {// |
( |
/ |
// |
{/( |
|
|
|
|||
|
// |
|
|
{/(/ |
{ {/ |
/ / { |
{ |
( |
|
|
|
|
|
|
|
/ |
|
({ |
( |
/ |
|
{/( |
|
|
|
|
|
{ |
/{ |
/ |
3{ |
|
|
|
|
|
|
|
|
|
|
|
{ |
{( |
|
|
/( |
3( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( |
|
|
/ |
|
|
|
|
{ |
( |
{// |
( |
( |
{/ 3 |
{ |
{// |
{ |
|
( ( |
{ ( |
Вывод выглядит так: |
|
|
|
|
|
|
|
|
|||||
)оеемчэ |
з.Cob |
boxbefт рkbnxrр уов, е |
р,,и ее |
|
|||||||||
)оеемч+ |
з.Cob |
boxbefтрk |
nxr г |
|
ов, |
+ iр Н,и |
ее |
|
|||||
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
)ое |
мч |
з.Cob |
|
boxbefт;kb |
rxг :ов, |
т + iр ,,и |
е tвоlr |
тb"kCкe л |
еоteыьоeeнрnяtитеeeянкeбeкттк уин еяичяруроун
Начиная с версии С# 5.0, необязательные параметры можно помечать одним из трех яr=хF3r1у хt{1=дяАхх 1 уrеrуяo.fд
"1дa1tftrf которые инструктируют компилятор о необходимос ти передачи информации, полученной из исходного кода вызыва ющего компонента, в стандартное значение параметра:
gюрмзeMнпмеуаритчммпаптнлнттйsвиппаидаовоювп |
а с с п |
•[ CallerMemЬerName ] применяет имя члена вызывающе го компонента;
•[ Ca l lerFi lePath ] применяет путь к файлу исходного кода вызывающего компонента;
•[ Ca l lerLineNumЬer ] применяет номер строки в файле исходного кода вызывающего компонента.
В следующем методе Foo ( ) демонстрируется использование всех трех атрибутов:
using System;
using System . Runtime . CompilerServices ;
class Program
static void Main ( )
static void Foo ( s осззон ыо)онйсао
sосз зон)узо,спьn:
sосз зонiуеой тон
=> Foo ( ) ;
n: string memЬerName = null , string filePath = null ,
n: int lineNumЬer = О )
Console . WriteLine (memЬerName ) ;
Console . WriteLine ( filePath ) ;
Console . WriteLine ( lineNumЬer) ;
Предполагая, что код находится в файле с : \ s ource \ test \ Program . cs, вывод будет таким:
Main
c : \ source\test\ Program . cs 6
Как и со стандартными необязательными параметрами, под становка делается в cvGlv )(:ц)xT Следовательно, показанный выше метод Main ( ) является "синтаксическим сахаром" для сле дующего кода:
static void Main ( )
=> Foo ( "Main " , @ "c : \ source\test\ Program . es " , 6 ) ;
Атрибуты информации о вызывающем компоненте удобны при написании функций регистрации в журнале, а также при ре ализации шаблонов уведомления об изменениях. Например, мы можем вызвать метод, подобный приведенному ниже, изнутри
cLc тйluйююя(:lй):Aю, r{: CtяrPщ.Сa
|
|
|
|
|
( |
( ) |
|
{, |
|
|
" |
{( |
(>, |
,) |
|
|
|
|
|
{1,(1{ |
|
3) |
( {( |
|
|
|
|
}{ |
{,; |
|
1{ { |
(,( |
)( |
{ |
|||
3{{3(( |
((1 ;}((3)( |
"( |
3 |
{ |
|
3( |
(,; ,{,}{ |
( |
|
;" }({ |
{) (( |
3 |
|
|||||
}{) |
1 |
(}((())() |
{ |
|
|
|
(,{ (, |
; ( |
,(,{ |
|
1{,( ( |
"{, |
,{ |
{ |
||||
( |
() |
3{{,{ |
{( |
|
3 |
{ |
3( |
(,; ,{,}{ |
( |
1; |
;,({ |
3(1 |
|
1{ |
||||
{) |
{ }({"{{ |
|
" ,{ |
|
{}((( |
" |
|
{(3(( |
"1( |
" |
(({;) |
( ( |
( |
( |
||||
{(1;} |
, |
)((( |
|
|
|
{ |
|
(( |
((. |
({ )(,; |
{.,( |
3( |
|
|||||
1{(.; |
, |
,(.{1; |
{ |
|
|
{ |
|
,{.{( |
|
{{3{) |
(.3 |
{ |
3( |
( |
||||
,; ,{,}{ |
( |
;}("({( |
" |
|
|
|
|
|
; |
|
|
|
|
|
|
|
||
|
() |
( |
)((() |
|
{, |
|
|
" |
{( |
|
.((),)) |
) |
|
|
|
|
||
|
(, ( |
("{ |
|
|
}"({ |
( 1))( |
|
, , |
|
1 |
1 |
{} |
{ |
|
|
|||
( |
( (", |
(t( ,")", |
( |
( |
) |
|
|
|
|
|
||||||||
{,)) |
> "), |
( |
))" |
|
} |
)( |
)) |
,( |
|
|
|
|
|
|
|
|||
, |
" |
,)(( |
|
{"), |
( |
; |
,, |
|
|
|
|
|
|
|
111 |
} |
(" ;), |
{
~
) ;
Н А ЗАМЕТКУ!
|
К |
А Е З Е АЗ |
К |
|
|
ЕА З |
||||||||
|
МАЕ |
Е |
М |
Е |
ММ |
МЗ З |
ЗММК |
А |
ЗЕ |
ЗМ |
ЗЕА |
|
|
|
|
АЕ ЕЕ ЕАМЗММА Е |
|
МАК МЗ З |
КЗММ |
|
А ЗЕ |
ЗМ |
|||||||
|
АЕ М |
Е |
ММ |
ЗЕА |
|
Т |
М |
АЗ |
Т ЗЕА |
ЕЗАК |
|
|
||
|
З |
М |
|
ЕЗММ З |
АМ |
|
З |
Е |
АМ ЕЗ |
К |
А З |
|||
|
МА |
|
|
ЕЗ |
З |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
КЗ |
Т |
А |
ЗК |
МТ |
А |
Т |
З |
|
ТА |
ЕЗ |
ЗКЗММ |
ЕАМЗЗ |
|
З Т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Е |
Е К А |
|
|
|
|
|
|
|
|
|
|
Т |
|
Т Е |
Т |
К |
ЕТ |
АКЕЕТ ЗЕ |
А |
З З |
ТЗ |
Т |
ТМА Т |
||
|
Е Т |
А |
Т |
|
А |
ТЕ |
|
|
|
|
|
|
Н!ЗА!! |
Е |
! Н Н |
|
НА ЗАМЕТКУ!
|
|
! |
! ! |
АН!З |
|
|
М! |
! |
|
! К! |
! |
! |
|
АН!З |
|
|
К |
|
||
|
Н!К |
Н! |
!! |
А |
ТКА!Н |
! А |
! К ! !У |
!У |
АЗ! |
|
АН |
КЗ! |
|
|||||||
|
Н! А! ! |
!Н |
ЗТНТ! |
К!НА |
А |
|
Т! ! К! |
|
! |
ЗНК Н!!Н |
! А |
|
||||||||
|
Н! |
Н!МЗ!!З ! |
!Н |
|
|
К!Н! А |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
! |
! ТЗ К! |
! |
! |
А |
! |
!К |
|
|
|
А |
ТКА |
ЗУ |
|
|
|
|||
|
|
|
|
! |
!К |
|
! ! |
! ЗАК! |
! |
Т |
|
УК! |
У |
АЗУ! |
|
! |
|
ТК! |
||
Н! |
Т |
К! |
!Н М! |
!К |
|
АКА |
НМ!!ЗК!НЗ!К |
|
|
А |
!К! |
А !К МЗ! |
|
|||||||
!ЗЗКТМ! |
! |
!УМЗ! |
! |
!Н |
!З! |
|
АЗ! |
З! |
|
|
|
|
! |
|
|
|||||
|
|
ЗНЗ!Н!К КТЗА |
! |
!! |
|
|
|
МЗАК ! |
!! |
! |
Т |
К! ! |
КЗА |
А |
||||||
!НЗУ КТ |
ТКА |
!К |
|
!КМ! ! Н |
Н!! ! |
М! |
! |
! |
АМ!К! ! !! |
|||||||||||
|
|
|
|
|
К !Н!ЗАН!З! |
|
! |
М!З! |
К! |
КЗАН!К !ЗМ! |
У |
АУ |
||||||||
ЗЗ! |
АМ |
!З!! ! У!Н |
! |
! |
А |
|
! |
А |
АМЗ! |
|
АМЗ! |
! |
! |
!У |
||||||
!Н! |
Т |
АЗА |
Н!З |
!Н Н! |
! |
|
АА |
А |
АК!З |
!НЗУ Н! |
М!Н! |
М |
||||||||
ЗАК |
! |
!УМ!З! |
!Н! |
|
АН К К! !Н! |
! |
МЗ! |
! |
|
!НЗ Н! |
! К!З |
А |
! |
|||||||
! ! |
! !ЗНАК! |
|
З |
К! |
|
А |
АК! |
! |
! |
А!Н |
! |
АН! |
!!А !З |
|
||||||
! |
|
!! |
!!З!З |
!НЗУ |
М!КН!З ! |
|
А |
! |
АЗУКТ |
!К |
|
|
|
|
|
|||||
К МЗ!Н!К |
!К |
З |
|
КТЗА! А |
! |
! |
|
|
МЗ!ЗКА!КА!НЗУ |
К! |
КЗА |
А |
||||||||
!К!! |
|
А |
! |
!!А |
А |
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
У |
! КТ |
НА ЗАМЕТКУ!
|
|
|
! |
! |
|
Е!! ! |
|
|
! |
! |
|
|
|
|
|
! |
|
! |
|
|
|
|
|
! |
! |
Е! |
|
|
Е !Е !Е ! |
|
Н!! |
|
! |
|
|
Е! ! |
|
Е |
|
||||||
|
|
|
НЕ! ! |
!Е! НЕ К |
!Е! ! |
|
|
! |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
НЕ! |
! |
! Е |
|
! |
!! |
|
! |
! |
|
!! |
Е |
|
|
|
! |
|
|
|
|
!! |
К! |
|
!Е Е! ! |
! |
|
!ЕЕ |
Н! ! |
|
|
!К |
|
! |
|
! |
|||||
|
|
|
! !Е !Е ! |
|
|
! |
|
|
|
Е!К!Е |
|
|
ЕН |
!Е |
|
|||||||
|
|
|
|
! |
|
|
|
|
|
! |
Н! |
|
! |
|
|
КЕ |
|
Е! |
|
|||
|
|
Н! |
! |
Н! |
К ! |
! |
|
!!Е !!Е |
! |
|
!К Н! |
Е!Е!! |
|
|
! |
|
|
|||||
|
|
|
НЕ!! |
! |
!Е! К |
|
! |
! |
|
Н!! |
! |
! |
! |
! |
! |
НЕ! |
|
|
|
|
||
|
! |
! ! |
Н! Е!! |
|
! |
!Н |
|
Е! |
Н! ! ! |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
Е |
!Е!! Е |
|
! !Е! НЕ! !Е ! |
|
|
|
|
! |
|
Е! К |
|||||||||
|
! |
|
! |
! Е! |
|
!Е!! |
|
! |
Н! |
|
!Е |
|
Е!! |
|
|
!! |
|
|
||||
! |
|
|
! |
! |
! |
|
|
|
|
|
|
! |
!Е |
К! |
КЕ |
|
|
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
|
! |
Е! |
|
! |
|
! |
! |
! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
!! |
Е |
|
|
! |
|
|
|
!! |
Е |
! |
!Н! |
!Е!К ЕЕ |
|
! |
! |
|
|
|
|
! |
|
|
|
!К |
|||
|
|
!! К! |
|
К! |
|
|
|
|
! |
!Е!! К Н! |
Е ! |
НЕ!К!Е |
|
|
|
Е |
||||||
НЕ! |
|
|
! |
!Е Е!ЕЕ! ! |
|
К!Е !Е! |
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
Е |
КЕ! ! ! |
|
Е!! |
|
К! Е |
|
!Е!! |
|
|
! |
|
!Е!К ! |
|
|
|||||
! |
! |
!! |
!Н |
|
НЕ! |
!Е |
К |
|
! |
|
! ! ! |
|
! |
|
К Е |
|
!Е!! |
|
||||
|
|
|
! |
|
|
|
! |
|
! |
! |
|
|
|
|
|
|
|
|
|
|
|
|
К! |
|
КЕ |
! |
Е |
|
!Е!! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
ЕЕ!!!! |
|
|
!ЕЕ |
|
|
К |
! |
Е! |
|
!ЕЕ! |
!Е!Е!Е |
! |
||||||
К Е |
|
|
!Е!! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Е |
! |
|
Н |
Е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
КМА |
Е |
|
|
!Е |
|
МЕ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
! |
|
! ! |
! |
|
|
|
|
|
К! |
КЕ |
|
|
! ! |
! |
|
|
|
|
|
! |
|
!Е |
|
К!Е |
|
! |
|
|
|
ЕЕ!!! |
! |
! |
|
К! |
|
! |
! |
Е |
|||
|
|
|
|
|
|
К!К |
!Е |
|
|
|
|
К |
|
! |
|
|
|
|||||
|
|
|
!Н |
|
НЕ! |
|
|
К ! ! Е!! |
! |
|
!ЕЕ |
|
|
|
|
!К |
||||||
|
|
|
|
|
|
|
|
|
|
! |
|
Е |
!!Е |
|
|
Е! К!К |
|
|
!Е !Е |
|||
|
|
|
|
|
|
Е! |
Е! |
НЕ!! |
К! |
! |
|
|
! |
! |
Е! |
! |
! |
|
|
|
|
А(инхронные функции |
217 |
Захват локального состоян ия
|
|
ВЗ |
сКЗбПгыс раМЗлВКLп |
|
|
|
|
|
Зв |
н |
ЗВЦНбрЦ |
П |
ЦггКL |
|||||||||||||
Пг |
еЦКЗшггLЦсНб |
С |
|
ЦL |
|
гВе |
|
гКг р вггВя |
|
ЗНЦКгНЦL |
раМЗлВ |
|
||||||||||||||
КLВ |
|
|
|
ПглВЦ |
С |
|
бр |
|
бЦсНбКЗ ПВНЦВ |
н |
г |
раМЗлВКгLб |
|
|
рКеЦ |
|||||||||||
МL |
ЗН |
МгККгп |
|
еКвчLL |
|
вМ |
|
ПВ |
|
|
гвЗ |
|
|
|
|
|
|
|
|
|
||||||
раМЗлВКLб |
|
|
|
|
L |
вгКЦВвНЦЗ |
|
|
|
|
|
т |
|
|
|
|
|
|
|
|||||||
|
|
Н |
ВгеныВП |
СМLПВМВ |
|
|
|
|
LН |
|
с |
еВаНбрКеаМL |
чLв |
|
|
|
|
|||||||||
|
|
З |
|
з аНы |
- З |
у ч |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
аа у Х |
Х |
п |
|
Х |
|
|
|
|
Х |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Х |
|
|
-ЗЦ |
|
|
а |
а |
|
С раи |
ж |
- |
|
р |
зЦ |
|
а |
|
З |
зу ч |
|
|
|
||
|
|
ра |
|
За |
-нщг |
|
- |
|
Х |
у а--З |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
МL |
|
ВМр |
раП |
|
|
КВКLL |
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|||
М |
р |
ВКLрВ |
|
рМЗы |
|
ВаНбра |
|
ар |
|
ныВПе |
в |
П |
КВКае |
|
|
|
|
раМ |
ЗМб |
|||||||
лВКLн |
|
|
|
|
|
|
ПВа |
|
|
|
|
рВМЗВаНб |
L |
аВМL |
LаКВе |
З е |
ра |
|
||||||||
|
|
КВКрLВ |
К |
р |
|
бВаНб а |
|
ПВНа |
|
в |
а |
М |
ВК МЗКВВ |
|
|
вLКе |
||||||||||
Н Н |
|
шМЗКВККаПL |
К |
|
ВКLбПL |
|
в |
|
|
сКашВМВПВККаш L |
Н |
|
Ва |
Lв р |
||||||||||||
чLв |
|
р |
|
гПСL |
бЦгМ ггНЦL |
|
ЗВЦ |
Ц |
|
СеЦВПг |
СМВрМЗыВКLб |
|
ЦЗвг |
г |
||||||||||||
вггЗ |
|
р вгКВ |
Кап |
ЗрЦгПЗЦ |
|
вЗв |
гК |
СгНЦеС |
ВЦ Н LЦВМЗЦгМЗПL |
|
|
|
|
|||||||||||||
|
|
гЦНеЦНЦрLВ |
в |
н |
Врг |
Н |
|
грЗ |
|
|
Ме КгВСМLПВКВКLВ |
|
СМг |
|||||||||||||
гг лВКLп г КЗ |
ЗВаКВг |
ш |
гLПгНЦс р |
КЗСLНЗКLL |
|
В |
|
г |
|
ЦгврLрЗ |
||||||||||||||||
ВКЦКг |
в |
КВ |
КгПеЗрЦгПЗЦе |
|
|
ЦгЦМЗгLчLгККг |
|
а |
|
г |
|
вЦгМгП |
||||||||||||||
еН |
|
лКбныLП |
ЗНLКшМгККгВ |
|
СМг |
МЗППLМгр |
КLВ |
|
|
|
|
|
|
|
||||||||||||
Н а п исание асинхронных фун кц и й |
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
н |
|
п НLКшМ |
КК |
п еКвчLL |
р |
|
рМ ы |
|
ВПапаL |
|
|
|
П |
л |
||||||||||
К |
|
ПВКLасаL |
П |
|
|
|
а |
|
Н а |
В |
|
Н ас ППВа |
|
|
|
|
|
|
б |
|||||||
ЗНLКшМ |
КК |
ра |
|
КВКLб |
|
|
L |
|
|
ВМлвL |
|
|
К |
|
НLасв |
вLВ |
а |
|||||||||
Ме |
LВ |
ПВКВКLб |
КВ |
|
|
аМВ |
еВаНб |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
З |
|
з ай |
а |
|
|
|
З |
|
-аша Х |
у- ч |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
ш |
З |
- |
|
|
у |
|
|
|
ч |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Х |
|
|
З |
-па |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ра За -нщ Х - |
|
у - З - ч |
|
|
|
|
|
|
|
|
|
|
|
йзс |
пае- |
НА ЗАМ ЕТКУ!
|
|
|
|
|
|
|
|
|
Т!Т!М |
|
М! К! У |
! |
||
|
З! |
АКАТ |
А А |
!У!Т!ЗТК! |
КТ |
МЗАК У!ТКЗ! |
Е З! |
|||||||
|
ЕА ! !З !У ! |
АК!З |
!Е!! М!ЗЗ! ЗТК!К |
КТ А |
! З! |
|
|
|||||||
|
ТАТА |
! ! |
! УА З! М!К! |
|
!Е!ЗА |
!! |
!ЗУ |
!Е!У |
||||||
|
|
|
!Т ! |
!! !Т |
|
|
Т!М |
|
|
|
|
|
|
|
|
Е! |
ЗКУ |
ТКА!ТМ!Т!У |
ЕА МЗ!ТУ |
!Е!! КТМ! Е!Е!У |
!М!ЗА |
!! |
|
||||||
|
|
|
Е ТАУ |
! МЗ!К!ЕУ!ТЗУ |
МЗ! |
ЕАМ!ЗАЕ!! К!Т! !К |
|
!ЕТ!ЕЗ!К |
|
|
||||
|
|
ЕТ |
К М АЕ!КК! А |
КТК! А ! |
К! |
КЗА А |
!! |
!УТТ |
А А |
|||||
|
|
|
ЗК! ! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
! К |
!К |
Т! |
ТМЗ! |
АК!З |
!Е!! АЗ!Е |
З!ЕЕ! |
! К!Т! А |
К! |
|||
КЗА |
А |
! ! ! |
!УТ |
А А |
! |
!З! МЗ! ! |
!Е!! |
! |
!ЗМ! |
!Т К! |
||||
К! Е!ЗТ |
М!З! А |
! |
МЗАК !Е!УК Т! К!ЗТ! |
У! А |
|
! МЗ!!З |
! !Т |
|||||||
! |
! ! |
! АЕ!! |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Т |
|
Т |
|
|
|
|
|
|
||
|
|
|
З К! Т! ! К!Т! А |
! |
К А А!Т!ЗУ |
|
|
Т! К! |
К! ! |
|||||
К |
|
А |
АТ |
|
|
|
|
|
|
|
|
|
|
|
МЗА! ! !НМ М |
Е |
Асинхронные потоки (С# |
8) |
|
|
|
|
||||||||||||||
|
|
С)АП(( |
|
|
|
вмйС(н,П |
йС8,й |
вмлл)Ашк, |
,П(8 |
Ам88з |
в)А) |
||||||||
(П |
( |
)н) ( |
(и)А, |
А |
|
С |
|
|
|
|
|
|
|
мП8мС,88,й 8, |
|||||
Пн)лоь |
) |
в,А) |
(8и)А |
) ПмС |
кмимАз) |
йСнйьиПй |
,П(8 Ам88з |
||||||||||||
а( |
,8,нм |
,а( |
|
(8 |
)А ) ПмС |
в)А) |
|
(Пн)8(й |
мв(П,88з |
С А,рл)н) |
|||||||||
|
)А) |
(Пн)8() |
( |
(и)А,имАз |
|
8, |
ПиА |
|
|
|
|
|
|
|
|||||
|
п |
|
Пл )(А |
8лА , |
)л а |
и8А |
|
А Се( |
|
|
|
||||||||
|
|
|
, |
|
ал а (С Аи8 |
|
А( , л) |
)е Аи8ьС |
э э э х |
|
|||||||||
|
п |
|
Пл |
|
а |
А |
8лА |
, ал |
а |
|
и8(СА и |
|
С |
|
|
Пал,п |
,8 А |
||
|
|
|
иА)( |
|
тА( |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
8 еА |
|
8, |
|
СС |
|
С |
А |
А |
,( |
ла х |
|
|
|
|
|||
|
|
(в |
|
|
|
|
|
|
|
имПиАокиоА, вА)лПи,Снйь ,й |
Пм |
||||||||
см |
мсмнм |
|
колнй |
|
|
|
кмимА,й |
вм вмС)л)8(ь |
|
кС(С,н)8и8, |
|||||||||
|
|
|
р, |
(Пкнь |
)8()а |
|
им м |
имм8, |
л)н,) |
Смрамш8за |
смн)) |
||||||||
|
|
)ки(С8м) Сзвмн8)8() |
|
км |
л,р,л, |
|
, |
р,С)А ,)иПй П(8 |
Ам88м |
||||||||||
им амш)и |
|
|
Ам(рми( |
вА( |
в)А) |
(Пн)8(( |
вмПн)лмС, )н 8мПи( |
||||||||||||
8 |
|
)А |
) П |
|
|
|
|
|
|
|
йСнй)иПй ,П(8 Ам88м С)АП() |
||||||||
|
|
|
|
|
|
( мс)Пв) |
(С,)и |
Смрамш8мП Сзвмн8)8(й |
м |
(Пик( |
|||||||||
С Пно |
,) Ао |
|
8м А),н(р, |
(( |
|
(8и)А |
) ПмС |
|
|
|
|
|
|||||||
|
пе |
ПлП)(А |
и |
8лА |
|
, |
)л П,пС,8 |
|
|
А |
|
|
|
|
|||||
|
|
8 еА 8, |
П,пС,А , )л х |
|
|
|
|
|
|
|
А<инхронные потоки ((# 8) |
223 |
НА ЗАМЕТКУ!
|
|
#а:la!# g! ! |
|
aЕ#Н#)!Т |
|
А(ПВ! ! |
|
Е#г#)l( |
! |
g!:Е#В! |
|
|||||||||||||
|
|
a(l#Еб)!:l! |
|
|
|
|
в |
|
в |
щ ч g8#В:l(aЕs#l |
:!р!а |
|
||||||||||||
|
|
(:!)з8!))ЗТ |
|
|
!g#8(д!Т |
|
|
g! |
l!гЗ |
(:!)з8!)) |
|
|
|
#g!l!А! |
|
|||||||||
|
|
g!Вз!Вsl |
А! |
В( |
Е#г#)l |
g!:lЗg(Тl |
g!:l#g#))! |
|
А(А |
|||||||||||||||
|
|
g8! !р8(р !lА# |
|
В()) |
з |
|
! |
|
a!В#!g!l!А( |
к |
|
)(!р!8!l |
|
|
l!g |
|
||||||||
|
|
сщ |
|
|
|
|
в |
вс |
|
|
|
р!Еб |
# |
g!Вз!В!lя |
|
А! В( g!:Е# |
|
|||||||
|
|
В!a(l#Еб)!:lб |
|
|
(В#8П!a(#l:s |
|
т м |
м |
|
м( |
|
Е#г#)l |
|
|||||||||||
|
g!:lЗg(Тl |
a:# |
aг#:l# |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
Еs |
#)#8(д!! |
|
(:!)з8!))! |
|
! |
|
|
g!l!А( g!)(В!р!l:s |
|
)(g!:(lб |
||||||||||||
г#l!Вя |
А!l!8 |
а |
:!Н#l(#l |
a :#р# |
g8!)д!g |
|
!l#8(l!8!a |
! |
(:!)з8!) |
|
||||||||||||||
) |
з г#l!В!a |
|
8Зф!г! |
:Е!a(г! |
|
г#l!В В!ЕП#) |
|
aАЕТН(lб |
|
в |
||||||||||||||
|
в |
! |
сч |
с |
с |
( |
l(АП# |
a! |
|
a8(и(lб |
|
щ |
|
ч |
в |
|
с |
в |
|
|||||
|
( |
|
В |
iа i |
no |
|
|
|
ig |
|
|
Н! |
( |
|
В |
|
|
|
|
|||||
|
: |
! (! |
o! |
: |
|
Т Вnl |
|
! |
: |
Т |
|
!х |
|
П |
|
|
|
|
|
|
|
|||
|
|
|
no в : |
! : а ( |
o! : |
|
(! |
oТ |
Вnl |
! |
: |
|
|
|
|
|
||||||||
|
|
|
o oчg з ( |
|
! |
|
|
в ! А |
П |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
ч |
т n |
g |
|
ni :т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
l!р |
|
(В#а:la!a(lб |
(:!)з8!)) |
а |
|
|
g!l!Ая |
|
)#!рз!В!г! |
|
!:к |
|||||||||||
g!Еб !a(lб |
!g#8(l!8 |
|
с |
с |
с |
|
|
с |
в |
|
|
|
|
|
|
|
|
|
||||||
|
o oчg |
|
n oа вт г l |
!o : |
|
|
Н! |
( |
|
в В |
|
|
|
П |
||||||||||
|
|
|
n |
n( |
! иo:!! |
|
|
! |
в |
l |
!o |
т |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
О |
|
Зз |
вО |
|
|
|
|
|
|
|
|
|
|||
lИДИКТУВаСд Нз Т |
|
Мз |
ВКВбИПМз |
|
|
|
|
|||||||||||||||||
|
|
|
|
А g!ВВ#8П!a(#l |
|
g8sг |
# г()!gЗЕsд!! |
|
|
: g(гslбТ |
Н#8# |
|||||||||||||
ЗА( |
|
(l#Е! |
a)Зl8! |
рЕ!А!a |
А!В( |
А!l!8 |
# |
g!г#Н#) |
|
А(А |
)#р# |
!g(:к |
||||||||||||
) |
# ! |
:А!гg!Е!8!a() |
|
|
: !gд!#а |
А!гg!Еsl!8( |
|
|
|
щс вк |
!g |
|||||||||||||
ЗА( |
|
(l#Е#а g!Е# |
) |
|
Е(a) г!р8( |
!г |
g8! |
a (!г!В#а:la!! |
: |
|
||||||||||||||
!)l#8ь#а:(г! |
|
|
)! |
г! |
Зl l(АП# |
g8!г#)slб:s |
|
ВЕs В!:lЗg( |
a g( |
|||||||||||||||
гslб |
(g8#В#Е(г! |
|
Зg8(aЕs#г!а |
|
АЗН! |
!Е! |
ВЕs |
|
!8sН!з |
l! |
#А |
|||||||||||||
А8!l!Н) |
з |
А g8!! |
|
a!В!l#Еб)!:l!к |
|
|
|
|
|
|
|
|
|
|
|
|
ВВз |
с!:o!!!# |
ЕС:!l( К! ai С( sП#iИЧН О Т |
Операция |
Описание |
|
|
#em |
Операция взятия адреса возвращает указатель на адрес переменной |
sОперация разыменования возвращает переменную по адресу, кото рый задан указателем
енд |
Операция указателя на член является синтаксическим сокращени |
|
ем, т.е. х->у эквивалентно ( * х ) . у |
э |
кткп-Нжк)ф |
|
с-,я |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
ся |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
0замихуот |
|
заауоти озо |
#з0т |
0таДиу0Д0лтзр алрз |
тз0л0з |
|
||||||||||
:я-кВП |
лр ДисДаdиауа |
отт0зфс0лиуф |
уотр |
бтисиуазап |
о лрт0зтхуф |
|
||||||||||||
0таДитоо |
аи |
бтисиуазхзо л туоза |
, |
|
лаюуно 0унп нбзитуо лоноК |
|
||||||||||||
знтуоя )ока |
внтисиа |
внозан |
внозааааоп |
ютисиуазап нзп |
бртуК |
|
||||||||||||
ннп |
нбнибнуто |
боунлнп |
тинурс |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Саир се рл |
щСцСеtйц-еч |
н |
|
-а |
с |
ас-брз1 |
|
|
|
|
|
|||||
|
|
т |
аме-ф ь |
а -брзм |
теа м-ф |
|
|
|
|
|
|
|
|
|||||
|
|
йа- |
|
|
|
|
|
|
|
|
||||||||
|
|
N |
лещВ а-о |
А т |
а |
брзП |
|
|
|
|
|
|
|
|
|
|||
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
|
{ |
|
{ |
|
3( |
|
|
|
|
|
|
|
|
|
|
|
3 |
3 |
{{{ |
{ |
{{ { |
|
|
3{{{ |
|
|
{ |
{ |
{{{{33 |
3 { |
{ |
||
{3{{{{ |
{ 3 |
|
3 |
{{{ {3{ |
/ |
|
{ |
/ { |
{ |
3 { 3 |
{3 |
|
||||||
{ |
|
{{3 |
{{ |
{{ |
|
|
3 |
/ |
{ /{ |
3 |
{{ |
{/3 |
{{{/{3 / {{ |
|
||||
{3{ |
|
{{ |
/ |
|
3 |
3 |
{{{ |
|
{3{ |
|
|
|
|
{{3{ |
3 |
{ {{ |
{ |
|
|
{{{{33 |
3 {{ |
|
{{ |
3 |
3 |
|
|
|
|
//{ |
{ |
|
3 |
3{/ |
|
||
|
{ |
/ |
{ |
{ {{{{ |
{{ { |
{ |
|
{ { { |
|
/ { |
/3 {{{{ |
3 |
|
|||||
{{3 { {{{ |
|
3 |
/ |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
Карманный справочник по языку С# 8.0 |
Директива препроцессора |
Действие |
|
|
|
|
|
|
|||||
Д |
|
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|
|
|
|
|
|
|
|
|
|
|
К |
|
|
еже |
|
|
|
Р |
|
|
ссг emсг |
||
|
|
|
НН |
и й а |
|
|
|
|
|
|
||
К |
|
|
|
|
|
|
|
|
|
Д |
|
|
Д |
|
|
|
|
|
|
К |
|
|
Д |
|
|
К |
|
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|
|
|
|
|
|
|
|
|
|
|
К |
|
|
|
|
|
|
|
|
|
|
|
|
К |
|
s |
t |
|
|
|
|
|
|
п |
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|
|
|
К |
|
|
|
|
|
|
|
|
|
|
|
|
К |
|
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|
|
|
ж |
|
|
|
|
|
|
|
Д |
|
|
|
|
ж |
y |
|
|
|
г |
|
|
|
|
|
|
|
л Р |
паМy |
лом |
з |
|
|
|
|
жйликлйззн#вгОХОн |
еОгбабТн |
|
|
|
|
|
|
|||||
SКМ(ДПtSВ д#s#В(ВХ#t |
МВ#СХМВ# ы С#s(# |
жSдСemSаsemВХы (yemл |
||||||||||
# y жSС# а |
S tS |
s# жemы Хл##НП |
МВ#СsemК#В#ssОК |
|
StД(а(# St |
|||||||
S (аSж МВ#СХМВ# ы С#s(П SаОаsS |
s# МВ#МПtНtyХз |
жSКМ(ДП |
(( |
|
||||||||
МВ(ДS ы #s(П |
|
|
|
|
|
|
|
|
|
|
|
|
В#СХМВ# ы С#s(П |
жSКМ(Д ПtSВemКS |
ХtаО |
г (НжДза( #ДгsS |
|||||||||
SД#бsОК( |
МВ( yОПyД#s(( |
S (аSж #К s# К#s## |
(ж МSД#бsSН г |
|||||||||
Нs( ы em#НП y НД |
em#yОСemа( р |
МВ#СХМВ# ы С#s(д |
жВХ |
sSК |
||||||||
МВ(ДS ы #s(( |
Sа#sг yemы sS МSСС#В ы (yemtг SСжSСПл## |
НSStsS #л |
||||||||||
s(# Н(дsemД ХК |
#НД( СSДы sО |
аО |
г бemК#а#sО semНtSПл(# |
МВ# |
||||||||
СХМВ# ы С#s(П |
|
|
|
|
|
|
|
|
|
|
|
ТХР |
кт |
т |
ты |
п# е |
Стандартные ХМL-дескр и пторы до кументации
|
ыщ |
|
Кы |
я О |
Пг |
вхПехКвПг |
|
|
е |
оКы овLLвКгLКг |
|
||||
Кх |
ПхL в |
й |
|
|
|
ы |
П |
КхвLКхаыеLока |
Пвх |
ыы |
|
||||
Ц |
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
х г х в Ог х Lе ох окLвLКк К е в L |
|
||||||||||||
еLОщПL LвLьКх |
щхвю еОй |
вы |
хыОы яО |
Пх |
ьгяПL |
вLLеыПLя |
|
||||||||
Пхй |
Кх |
хыОы |
КеОLщ |
Пы |
|
|
|
|
|
|
|||||
Ц н с |
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
LОПыв |
ОюПг |
в |
о |
воLвLКг |
L |
ы |
г |
х выв |
ы О ы яО |
П |
|||
|
П |
КхвLКг еLока |
Пвх |
ыы Lь |
еыПй в |
|
L LОПга L ы |
х |
|||||||
Пы |
авы |
хыОы |
О |
Пх |
|
|
|
|
|
|
|
|
|||
Цыи иха |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
ь |
й |
Пй |
вхКха |
вКа |
вLех |
|
|
|
|
|
|
|||
Ц м |
|
ч а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ь |
й |
Пй |
вL |
|
Кх |
|
х |
аLПхя |
Пыа |
вLех |
|
|
|
гдг |
ч |
В- кНа |
сrеf= " член"> . . 2=+"""= |
|
|
|
|
|
|
|||||
({",(="{ |
,)-+'"(+': )-> |
+"'"*'"({)-> ((=(*- |
)" |
+'-{"= |
|||||||
{"+ "(" |
(") |
1"'"{"'= |
|
|
|
+"*"1{"-х) "" "== |
)"+'" |
||||
"='";->{ |
{", {"+"'((+( |
*- |
")+"(={"' |
,=+""{ +'"+-+'" |
|||||||
+"1"" |
"((" |
-*";")" 1"+"+-({")"" |
")= {"+" "(" |
("1"t |
|||||||
)=..,;==){ |
|
|
|
|
|
|
|
|
|
|
|
="""= "(сrеf= " член"> . . . =+"""=, ( = |
|
|
|
||||||||
({",(="{ |
е"'"*'"({1-> |
((=(*- |
1" +'- |
"={"+ |
"(" |
(")l |
|||||
)"'"{"'+ |
+"*-)"1{"х"" "== |
)";"+"(= ,">{ {", "{+"(=1+= |
|||||||||
'";+"( |
|
|
|
) {"* |
" |
, 1" |
)"= |
"({"({'"1 |
" |
= |
|
)=,=,./){ |
|
|
|
|
|
|
|
|
|
|
|
=+=(" . |
"h + |
. " { |
=+ |
|
|
|
|
|
|
|
|
({",(="{ |
((=(*- )" |
="'")"+' ,)-+'" |
н"(*'"=+:'" |
= |
hi |
||||||
"(" |
i3 |
hi |
= |
|
|
|
|
|
|
|
|
11+";====;==2==>> (((>
234 |
Карманный справочник по языку (# 8.0 |