| abstract | Use to modify a method or property declaration to indicate that the method or property does not contain implementation. |
| as | This operator is used to perform conversions between compatible types. |
| base | This keyword is used to access members of the base class from within a derived class. |
| bool | This keyword is an alias of System.Boolean. |
| break | This statement terminates the closest enclosing loop or switch statement in which it appears. Control is passed to the statement that follows the terminated statement, if any. |
| byte | This keyword denotes an integral type that stores values as unsigned 8-bit integers in the range 0-255. |
| case | The switch statement is a control statement that handles multiple selections by passing control to one of these statements within its body. |
| catch | The try-? statement consists of a try block followed by one or more of these clauses, which specify handlers for different exceptions. |
| char | This keyword is used to declare a Unicode character in the range U+0000 to U+ffff. Unicode characters are 16-bit characters used to represent most of the known written languages throughout the world. |
| checked | This keyword is used to control the overflow-checking context for integral-type arithmetic operations and conversions. |
| class | Classes are declared using this keyword. |
| const | This keyword is used to modify a declaration of a field or local variable. It specifies that the value of the field or the local variable cannot be modified. |
| continue | This statement passes control to the next iteration of the enclosing iteration statement in which it appears. |
| decimal | This keyword denotes a 128-bit data type. Compared to floating-point types, this type has a greater precision and a smaller range, which makes it suitable for financial and monetary calculations. |
| default | The switch statement is a control statement that handles multiple selections by passing control to one of the case statements within its body. If expression does not match any constant-expression, control is transferred to the statement(s) that follow the optional default label. |
| delegate | This declaration defines a reference type that can be used to encapsulate a method with a specific signature. |
| do | This statement executes a statement or a block of statements repeatedly until a specified expression evaluates to false. |
| double | This keyword denotes a simple type that stores 64-bit floating-point values. |
| enum | This keyword is used to declare an enumeration, a distinct type consisting of a set of named constants called the enumerator list. Every enumeration type has an underlying type, which can be any integral type except char. |