abstract | Modifier “ used to declare a class or class member as abstract | 6 |
as | Operator “ a convenient combination of the typeof and is operators | 10 |
base | Used to invoke a constructor in the super(base)class | 7 |
bool | Simple type | 9 |
break | Looping | 11 |
byte | Simple type | 9 |
case | Decision “ used together with switch | 11 |
catch | Exception handling | 13 |
char | Simple type | 9 |
checked | Exception handling | 13 |
class | Type “ used to declare a class type | 6 |
const | Modifier “ used to declare a field as constant | 8 |
continue | Looping | 11 |
decimal | Simple type | 9 |
default | Decision “ used together with switch and case | 11 |
delegate | Modifier “ used to declare a delegate type | 14 |
do | Looping | 11 |
double | Simple type | 9 |
else | Decision “ used together with if | 11 |
enum | Type “ used to declare an enum type | 25 |
event | Modifier “ used to declare an event instance | 15 |
explicit | Modifier “ used to user-defined casts/conversions to declare that a user -defined cast is to be explicit | 23 |
extern | Modifier “ to declare that a method implementation is in some external library | - |
false | Value for boolean | 9 |
finally | Exception handling | 13 |
fixed | Used to mark a block of codes in a class which contains members which has pointer variables referencing them | 29 |
float | Simple type | 9 |
for | Looping | 11 |
foreach | Looping | 11 |
goto | Looping | 11 |
if | Decision making | 11 |
implicit | Modifier “ used to user-defined casts/conversions to declare that a user-defined cast is to be implicit | 23 |
in | Looping “ used only together with foreach | 11 |
int | Simple type | 8 |
interface | Type “ used to declare an interface type | 6 |
internal | Access modifier | 8 |
is | Operator “ used to check if an object is of a particular type | 6 |
lock | Marks a code block as a critical section | 17 |
long | Simple type | 9 |
namespace | Used to define a namespace | 5 |
new | Used to create a new object or struct “ also used in name overriding | 6/7/26 |
null | Literal for reference types | 6 |
object | Alias for System.Object | 6 |
operator | Modifier “ used to declare a method for operator overloading | 22 |
out | Used to pass parameters by reference in methods | 7 |
override | Modifier “ to declare a method as overriding a virtual one in a superclass | 7 |
params | Type “ used to pass in a variable number of method parameters | 7 |
private | Access modifier | 8 |
protected | Access modifier | 8 |
public | Access modifier | 8 |
readonly | Modifier “ used to declare a field as read-only | 8 |
ref | Used to pass parameters by reference in methods | 7 |
return | To return from a method call | 7 |
sbyte | Simple type | 9 |
sealed | Modifier “ used to declare a class which cannot be subclassed, or method which cannot be overridden | 6/7 |
short | Simple type | 9 |
sizeof | Operator “ returns the size of a struct (including simple types) in number of bytes | 10 |
stackalloc | Used in unsafe coding to allocate space on the stack manually | - |
static | Modifier “ used to declare a class member as static | 8/9 |
string | Alias for System.String | 9 |
struct | Type “ used to declare a structure type | 26 |
switch | Decision making | 11 |
this | Represents the current object | 6 |
throw | Exception handling | 13 |
true | Value for boolean | 9 |
try | Exception handling | 13 |
typeof | Operator “ to return a System.Type instance representing the type of an object | 10 |
uint | Simple type | 9 |
ulong | Simple type | 9 |
unchecked | Exception handling | 13 |
unsafe | Modifier “ used to mark unsafe methods, classes, structs, class members, and an arbitrary block of code which contains pointer operations | 29 |
ushort | Simple type | 9 |
using | Used to import a namespace | 5 |
virtual | Modifier “ to declare a method as overridable in a subclass | 7 |
volatile | Modifier “ used to declare volatile fields | 8 |
void | Return type for a method | 7 |
while | Looping | 11 |