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