Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретический_курс.doc
Скачиваний:
36
Добавлен:
10.11.2019
Размер:
7.68 Mб
Скачать

3.5. Основные ключевые слова, операторы и выражения

3.5.1. Справочные таблицы по ключевым словам (со ссылками на msdn) Справочные таблицы по всем ключевым словам (со ссылками на msdn)

1. Основные ключевые слова и операторы

Ключевые слова — это предварительно определённые зарезервированные идентификаторы, имеющие специальные значения для компилятора. Их нельзя использовать в программе в качестве идентификаторов, если только они не содержат префикс @. Например, @if является допустимым идентификатором, но if таковым не является, поскольку if — это ключевое слово.

В первой таблице перечислены ключевые слова, являющиеся зарезервированными идентификаторами в любой части программы C#. Во второй таблице (нижней) перечислены контекстные ключевые слова C#. Контекстные ключевые слова имеют особое значение только в ограниченном программном контексте и могут использоваться в качестве идентификаторов за пределами этого контекста. Обычно новые ключевые слова добавляются в язык C# как контекстные ключевые слова для того, чтобы избежать нарушения выполнения программ, написанных в более ранних версиях.

Каждое ключевое слово содержит ссылку на официальный источник информации по программированию на языке C#: MSDN, а конкретно в раздел Библиотека, Справочник по C# (http://msdn.microsoft.com/ru-ru/library/618ayhy6.aspx):

abstract

as

base

bool

break;

byte

case

catch

char

checked

class

const

continue

decimal

default

delegate

do

double

else

enum

event

explicit

extern

false

finally

fixed

float

for

foreach

goto;

if

implicit

in

in (универсальный модификатор)

int

interface

internal

is

lock

long

namespase

new;

null

object

operator

out

out (универсальный модификатор)

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

2. Контекстные ключевые слова

Контекстное ключевое слово используется для предоставления особого значения в коде, но оно не является зарезервированным словом в C#. Некоторые контекстные ключевые слова, например partial и where, имеют особое значение в двух или более контекстах.

add

extern

ascending

descending

dynamic

from

get

global

group

into

join

let

orderby

partial (тип)

partial (метод)

remove

select

set

value

var

where (ограничение универсального типа)

where (предложение запроса)

yield

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

Описание

add

Определяет метод доступа к пользовательским событиям, который вызывается, когда клиентский код подписывается на событие

dynamic

Задает ссылочный тип, который позволяет пропускать проверки типов во время компиляции операции, в которых он применяется

get

Определяет метод доступа для свойства или индексатора

global

Задает глобальное пространство имен по умолчанию, которое в ином случае будет безымянным

partial

Определяет разделяемые классы, структуры и интерфейсы в одном блоке компиляции

remove

Определяет метод доступа к пользовательским событиям, который вызывается, когда клиентский код отписывается от события

set

Определяет метод доступа для свойства или индексатора

value

Служит для установки методов доступа и для добавления или удаления обработчиков событий

var

Позволяет компилятору определять тип переменной, объявленной в области метода

where

Добавляет ограничения к универсальному объявлению.(дополнительную информацию также можно получить в разделе where)

yield

Используется в блоке итерации для возврата значений объекту перечисления или для обозначения окончания итерации