Добавить в цитаты Настройки чтения

Страница 15 из 502

<b>delegate</b>

<b>do</b>

<b>double</b>

<b>else</b>

<b>enum</b>

<b>event</b>

<b>explicit</b>

<b>extern</b>

<b>false</b>

<b>finally</b>

<b>fixed</b>

<b>float</b>

<b>for</b>

<b>foreach</b>

<b>goto</b>

<b>if</b>

<b>implicit</b>

<b>in</b>

<b>int</b>

<b>interface</b>

<b>internal</b>

<b>is</b>

<b>lock</b>

<b>long</b>

<b>namespace</b>

<b>new</b>

<b>null</b>

<b>object</b>

<b>operator</b>

<b>out</b>

<b>override</b>

<b>params</b>

<b>private</b>

<b>protected</b>

<b>public</b>

<b>readonly</b>

<b>ref</b>

<b>return</b>

<b>sbyte</b>

<b>sealed</b>

<b>short</b>

<b>sizeof</b>

<b>stackalloc</b>

<b>static</b>

<b>string</b>

<b>struct</b>

<b>switch</b>

<b>this</b>

<b>throw</b>

<b>true</b>

<b>try</b>

<b>typeof</b>

<b>uint</b>

<b>ulong</b>

<b>unchecked</b>

<b>unsafe</b>

<b>ushort</b>

<b>using</b>

<b>virtual</b>

<b>volatile</b>

<b>void</b>

<b>while</b>

Кроме того, в версии C# 4.0 определены 18 контекстных ключевых слов, которые приобретают особое значение в определенном контексте. В таком контексте они выполняют роль ключевых слов, а вне его они могут использоваться в именах других элементов программы, например в именах переменных. Следовательно, контекстные ключевые слова*формально не являются зарезервированными. Но, как правило, их следует считать зарезервированными, избегая их применения в любых других целях. Ведь применение контекстного ключевого слова в качестве имени какого-нибудь другого элемента программы может привести к путанице, и поэтому считается многими программистами плохой практикой. Контекстные ключевые слова приведены в табл. 2.2.

Таблица 2.2. Контекстные ключевые слова в C#

<b>add</b>

<b>dynamic</b>

<b>from</b>

<b>get</b>

<b>global</b>

<b>group</b>

<b>into</b>

<b>join</b>

<b>let</b>

<b>orderby</b>

<b>partial</b>

<b>remove</b>

<b>select</b>

<b>set</b>

<b>value</b>

<b>var</b>

<b>where</b>

<b>yield</b>

Идентификаторы

В C# идентификатор представляет собой имя, присваиваемое методу, переменной или любому другому определяемому пользователем элементу программы. Идентификаторы могут состоять из одного или нескольких символов. Имена переменных могут начинаться с любой буквы алфавита или знака подчеркивания. Далее может следовать буква, цифра или знак подчеркивания. С помощью знака подчеркивания можно повысить удобочитаемость имени переменной, как, например, line_count. Но идентификаторы, содержащие два знака подчеркивания подряд, например, max_value,

зарезервированы для применения в компиляторе. Прописные и строчные буквы в C# различаются. Так, например myvar и MyVar — это разные имена переменных. Ниже приведены некоторые примеры допустимых идентификаторов.

<b>Test</b>

<b>X</b>

<b>У2</b>

<b>MaxLoad</b>

<b>up</b>

<b>top</b>

<b>my_var</b>