Знак операції - це один або більш символів, які визначають дію над операндами. Усередині знаку операції пропуски не допускаються. Наприклад, у виразі а += b знак += є знаком операції, а і b - операндами. Операції діляться на унарні, бінарні і тернарні по кількості операндів, що беруть участь в них. Один і той же знак може інтерпретуватися по-різному в залежності від контексту. Всі знаки операцій, за виключенням [ ], ( ) і ? :, є окремими лексемами.
Таблиця 2.1.
Ключові слова С#
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
| void
|
volatile
| while
|
|
|
|
Роздільники використовуються для розділення або, навпаки, групування елементів. Приклади роздільників: дужки, крапка, кома. Нижче перераховані всі знаки операцій і роздільники, що використовуються в С#:
{} [] () . , : : + - * / % & | ^ ! ~ =
< > ? ++ -- && || << >> == != <= >= += -= *= /= %= &= |= ^= <<= >>= ->