Představení jazyka C#
V následujících kapitolách se seznámíme se základní konstrukcí jazyka C#, základními pojmy a principy, které jsme již poznali v předchozích kapitolách týkající se algoritmizace. Tyto a další principy implementujeme pomocí tohoto programovacího jazyka.
4. Klíčová slova
Klíčové slovo (anglicky „Keyword“) je předdefinované rezervované slovo, který má zvláštní význam pro kompilátor. Toto slovo užívané v programovacím jazyku nesmí být použito jako identifikátor (anglicky „Identifier“). Identifikátor je název (jméno) konstanty, proměnné, třídy, návěští, podprogramu ve formě procedury a funkce – v C# označovaných obecně jako metoda (anglicky „Method“).
Pozn.: Jednotlivá klíčová slova v základním kódu C#, které obsahuje tento kurz budou označena modrou barvou (jsou takto označeny i ve Visual Studio).
Jednotlivá klíčová slova můžeme rozdělit do jednotlivých skupin týkajících se:
- Modifikátoru - jsou určitá klíčová slova, která určují, zda může být upravena určitá část programu, popř. modifikován určitý typ - abstract, async, const, event, extern, new, override, partial, readonly, sealed, static, unsafe, virtual, volatile
- Modifikátory přístupu - klíčová slova, která jsou použity při deklaraci třídy, metody, vlastnosti, datových složek, nebo jiných členů. Definují přístupnost třídy, nebo jejích členů - public, private, internal, protected
- Příkazu - vztahují se k vykonávání programu - if, else, switch, case, do, for, foreach, in, while, break, continue, default, goto, return, yield, throw, try, catch, finally, checked, unchecked, fixed, lock
- Parametrů metody - klíčová slova použitá parametrů metody - params, ref, out
- Jmenného prostoru - using, . (operátor), :: (operátor), extern, alias
- Operátoru - as, await, is, new, sizeof, typeof, stackalloc, checked, unchecked
- Přístupu - přístup k obsahu třídy, nebo základní třídě objektu nebo třídy - base, this
- Literálu - použití u instance, nebo hodnoty objektu - null, false, true, value, void
- Datového typu - bool, byte, char, class, decimal, double, enum, float, int, long, sbyte, short, string, struct, uint, ulong, ushort
- Kontextu - některá kontextová klíčová slova mohou mít i více významů, záleží na kontextu, ve kterém jsou použita, tj. mají specifický význam pro kód, ale nejsou to rezervovaná slova tohoto jazyka (nejsou označena modře ve Visual Studio):
- Kontextová - add, var, dynamic, global, set, value
- Dotazovací - LINQ - from, where, select, group, into, orderby, join, let, in, on, equals, by, ascending, descending
Reference: https://www.tutorialsteacher.com/csharp/csharp-keywords