У овом упутству ћемо научити о кључним речима (резервисаним речима) и идентификаторима у програмском језику Ц #.
Ц # Кључне речи
Кључне речи су унапред дефинисани скупови резервисаних речи који имају посебно значење у програму. Значење кључних речи не може се променити, нити се могу директно користити као идентификатори у програму.
На пример,
лонг мобилеНум;
Овде long
је кључна реч, а мобилеНум променљива (идентификатор). long
има посебно значење у Ц #, односно користи се за декларисање променљивих типа long
и ова функција се не може променити.
Такође, кључне речи волим long
, int
, char
, итд може да се користи као идентификаторе. Дакле, не можемо имати нешто попут:
дуго дуго;
Ц # има укупно 79 кључних речи. Све ове кључне речи су малим словима. Овде је комплетна листа свих кључних речи Ц #.
апстрактан | као што | база | боол |
пауза | бајт | случај | улов |
цхар | проверено | класа | цонст |
Настави | децималан | Уобичајено | делегат |
урадити | двоструко | иначе | енум |
догађај | експлицитно | екстерн | лажно |
коначно | фиксне | пловак | за |
за сваки | Иди на | ако | имплицитно |
у | у (генерички модификатор) | инт | приступ |
унутрашње | је | закључати | дуго |
простор имена | Нова | нула | објект |
оператер | напоље | оут (генерички модификатор) | прегазити |
парамс | приватни | заштићен | јавно |
само за читање | реф | повратак | сбите |
запечаћен | кратак | величина | стацкаллоц |
статички | низ | струцт | прекидач |
ово | бацити | истина | покушати |
тип | уинт | улонг | неконтролисан |
несигурно | усхорт | Користећи | користећи статички |
празнина | испарљив | док |
Иако су кључне речи резервисане речи, могу се користити као идентификатори ако @
се додају као префикс. На пример,
инт @воид;
Горња изјава ће створити променљиву @воид од типа int
.
Контекстуалне кључне речи
Поред уобичајених кључних речи, Ц # има 25 контекстуалних кључних речи. Контекстуалне кључне речи имају специфично значење у ограниченом програмском контексту и могу се користити као идентификатори ван тог контекста. У Ц # нису резервисане речи.
додати | алиас | узлазни |
асинх | чекати | силазни |
динамичан | од | добити |
глобална | група | у |
придружити | дозволити | ордерби |
делимичан (тип) | делимична (метода) | уклонити |
изаберите | комплет | вредност |
вар | када (стање филтера) | где (ограничење генеричког типа) |
принос |
Ако вас занима функција сваке кључне речи, предлажем да посетите кључне речи Ц # (званични Ц # документи).
Ц # идентификатори
Идентификатори су имена која се дају ентитетима као што су променљиве, методе, класе итд. Они су токени у програму који јединствено идентификују елемент. На пример,
инт валуе;
Ево value
имена променљиве. Отуда је идентификатор. Резервисане кључне речи не могу се користити као идентификатори ако @
нису додате као префикс. На пример,
инт бреак;
Ова изјава ће генерисати грешку током времена компајлирања.
Да бисте сазнали више о променљивим, посетите Ц # променљиве.
Правила за именовање идентификатора
- Идентификатор не може бити кључна реч Ц #.
- Идентификатор мора почињати словом, доњим цртама или
@
симболом. Преостали део идентификатора може садржати слова, цифре и симбол доње црте. - Размаци нису дозвољени. Такође не може имати друге симболе осим слова, цифара и доње црте.
- Идентификатори разликују велика и мала слова. Дакле, гетНаме, ГетНаме и гетнаме представљају 3 различита идентификатора.
Ево неколико важећих и неважећих идентификатора:
Идентификатори | Примедбе |
---|---|
број | Важи |
израчунајОзнаке | Важи |
здраво $ | Неважеће (Садржи $) |
име1 | Важи |
@ако | Важи (Кључна реч са префиксом @) |
ако | Неважеће (кључна реч Ц #) |
Моје име | Неважеће (садржи размак) |
_здраво здраво | Важи |
Пример: Пронађите листу кључних речи и идентификатора у програму
Само да рашчистимо концепт, пронађимо листу кључних речи и идентификатора у програму који смо написали у Ц # Хелло Ворлд.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Кључне речи | Идентификатори |
---|---|
Користећи | Систем |
простор имена | ХеллоВорлд (простор имена) |
класа | Здраво одељење) |
статички | Главна (метода) |
празнина | аргс |
низ | Конзола |
ВритеЛине |
„Здраво свете!“ унутрашња WriteLine
метода је стринг литерал.