7.6 C#

Wśród słów kluczowych w C# jest wiele które znamy z C/C++. Są też nowe, nieużywane w C/C++; innych z kolei, obecnych w C++, nie ma w C#. Pełna lista wszystkich słów kluczowych w C# jest zamieszczona w poniższej tabeli, odpowiadającej tabeli słów kluczowych w C++. Liczy ona 74 słowa kluczowe, dokładnie tyle samo co w C++ (ale znacznie więcej niż w C).

Tabela: Słowa kluczowe języka C#
abstract 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
static string struct switch
this throw true try
typeof uint ulong unchecked
unsafe ushort using virtual
void while    

Język C# jest przewidzany do stosowania na platformie .NET i, wobec tego, do współdziałania z kodem napisanym w innych językach wspierających tę platformę (opracowanych przez Microsoft, jak wersja C++ tej firmy czy Visual Basic, ale również stworzonych niezależnie od Microsoft'u, jak Cobol czy Python). W związku z tym możliwe są konflikty nazw: może np. zajść potrzeba wywołania metody klasy napisanej wcześniej w innym języku, a mającej nazwę będącą słowem kluczowym w C#. W takich sytuacjach można nazwę zmiennej (metody, klasy, ...) poprzedzić znakiem '@': na przykład @params można użyć jako nazwy funkcji która tak naprawdę nazywa się params (słowo params jest słowem kluczowym w C# — patrz tabela powyżej).

T.R. Werner, 21 lutego 2016; 20:17