×
Traktatov.net » C# 4.0: полное руководство » Читать онлайн
Страница 27 из 650 Настройки

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


Ключевые слова C#

Основу любого языка программирования составляют его ключевые слова, поскольку они определяют средства, встроенные в этот язык. В C# определены два общих типа ключевых слов: зарезервированные и контекстные. Зарезервированные ключевые слова нельзя использовать в именах переменных, классов или методов. Их можно использовать только в качестве ключевых слов. Именно поэтому они и называются зарезервированными. Их иногда еще называют зарезервированными словами, или зарезервированными идентификаторами. В настоящее время в версии 4.0 языка C# определено 77 зарезервированных ключ^евых слов (табл. 2.1).


Таблица 2.1. Ключевые слова, зарезервированные в языке C#


>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

>int

>interface

>internal

>is

>lock

>long

>namespace

>new

>null

>object

>operator

>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

>volatile

>void

>while


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


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


>add

>dynamic

>from

>get

>global

>group

>into

>join

>let

>orderby

>partial

>remove

>select

>set

>value

>var

>where

>yield


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

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