| Keyword | Summary | Sample Code | Mentioned In |
|---|---|---|---|
; |
Used to separate statements from each other. | int i = 5; i++; Console.WriteLine(i); |
Script Execution |
// |
Used for single-line comments | float multiplier = 0.01f; // % to float (e.g. 24% = 0.24) |
Comments |
| Variable Initialization | When a value is assigned to a variable for the first time | int a = 5; |
Variables |
dotnet new console -o project-name |
? | ? | ? |
| Script Execution Order | ? | ? | ? |
| Formatting | ? | ? | ? |
Console.WriteLine |
? | ? | ? |
Console.Write |
? | ? | ? |
| Multi-Line Comment | ? | ? | ? |
| XML Documentation Comment | ? | ? | ? |
| Variable | ? | ? | ? |
| Variable Declaration | ? | ? | ? |
| Variable Assignment | ? | ? | ? |
| Uninitialized Variable | ? | ? | ? |
= (Assignment Operator) |
? | ? | ? |
| Scope | ? | ? | ? |
| Variable Scope | ? | ? | ? |
int |
? | ? | ? |
float |
? | ? | ? |
double |
? | ? | ? |
bool |
? | ? | ? |
char |
? | ? | ? |
string |
? | ? | ? |
byte |
? | ? | ? |
| Implicit Casting | ? | ? | ? |
| Explicit Casting | ? | ? | ? |
| Type Conversion | ? | ? | ? |
Convert.ToInt32 |
? | ? | ? |
| Operators | ? | ? | ? |
| Arithmetic Operators | ? | ? | ? |
+ |
? | ? | ? |
- |
? | ? | ? |
* |
? | ? | ? |
/ |
? | ? | ? |
% |
? | ? | ? |
+= |
? | ? | ? |
-= |
? | ? | ? |
++ |
? | ? | ? |
-- |
? | ? | ? |
Post-Increment i++ |
? | ? | ? |
Pre-Increment ++i |
? | ? | ? |
System.Math |
? | ? | ? |
static |
? | ? | ? |
Math.Max |
? | ? | ? |
Math.Min |
? | ? | ? |
Math.Sqrt |
? | ? | ? |
Math.Abs |
? | ? | ? |
Math.Round |
? | ? | ? |
Math.Floor |
? | ? | ? |
Math.Ceiling |
? | ? | ? |
Math.Clamp |
? | ? | ? |
Math.Pow |
? | ? | ? |
string.Length |
? | ? | ? |
string.ToUpper |
? | ? | ? |
string.+ |
? | ? | ? |
$"{}" |
? | ? | ? |
string.[] |
? | ? | ? |
string.IndexOf |
? | ? | ? |
string.SubString(int) |
? | ? | ? |
string.Substring(int, int) |
? | ? | ? |
string.Replace |
? | ? | ? |
| immutable | ? | ? | ? |
| Logical Operators | ? | ? | ? |
! |
? | ? | ? |
&& |
? | ? | ? |
| ` | ` | ? | |
| Comparison Operators | ? | ? | ? |
> |
? | ? | ? |
== |
? | ? | ? |
!= |
? | ? | ? |
| ` | ` | ? | |
>= |
? | ? | ? |
<= |
? | ? | ? |
if |
? | ? | ? |
else |
? | ? | ? |
else if |
? | ? | ? |
? : |
? | ? | ? |
| Flow Control Statements | ? | ? | ? |
System.Random |
? | ? | ? |
| pseudo-random | ? | ? | ? |
| seed | ? | ? | ? |
Random.Next(int, int) |
? | ? | ? |
Random.Next() |
? | ? | ? |
Random.NextDouble() |
? | ? | ? |
Random.Next() |
? | ? | ? |
while |
? | ? | ? |
| bool-expression | ? | ? | ? |
do..while |
? | ? | ? |
for |
? | ? | ? |
| iteration statement | ? | ? | ? |
| loop body | ? | ? | ? |
| loop | ? | ? | ? |
| execution | ? | ? | ? |
| execution jump | ? | ? | ? |
break |
? | ? | ? |
continue |
? | ? | ? |
Array |
? | ? | ? |
int[] |
? | ? | ? |
| Array Initialization | ? | ? | ? |
| Array Access for Assignment | ? | ? | ? |
| Array Access for Reading | ? | ? | ? |
Array.Resize |
? | ? | ? |
Array.Length |
? | ? | ? |
foreach |
? | ? | ? |
2D-Array |
? | ? | ? |
| 2D-Array Initialization | ? | ? | ? |
| 2D-Array Access for Assignment | ? | ? | ? |
| 2D-Array Access for Reading | ? | ? | ? |
| Jagged Arrays | ? | ? | ? |
| Method | ? | ? | ? |
void |
? | ? | ? |
| Return Type | ? | ? | ? |
() |
? | ? | ? |
| Parameter | ? | ? | ? |
| Argument | ? | ? | ? |
| Parameter | ? | ? | ? |
| Parameter-List | ? | ? | ? |
| Named Arguments | ? | ? | ? |
| Optional Arguments | ? | ? | ? |
| Default Value | ? | ? | ? |
return |
? | ? | ? |
| Code Paths | ? | ? | ? |
| Method Overloading | ? | ? | ? |
| Object-Oriented Programming | ? | ? | ? |
| Data | ? | ? | ? |
| Function | ? | ? | ? |
| Structured Programming | ? | ? | ? |
| Objects | ? | ? | ? |
| Instance Method | ? | ? | ? |
| Class | ? | ? | ? |
| Type | ? | ? | ? |
class |
? | ? | ? |
new |
? | ? | ? |
| Class Member | ? | ? | ? |
| Class Instance | ? | ? | ? |
| Garbage Collector | ? | ? | ? |
null |
? | ? | ? |
| Invoke | ? | ? | ? |
| Field | ? | ? | ? |
| Static Class Member | ? | ? | ? |
| Static Class | ? | ? | ? |
| Global Access | ? | ? | ? |
| Constructor | ? | ? | ? |
| Initial Class Values | ? | ? | ? |
| Parameterless | ? | ? | ? |
| Default Contructor | ? | ? | ? |
| Finalizer | ? | ? | ? |
| Object Destruction | ? | ? | ? |
GC.Collect |
? | ? | ? |
| Encapsulation | ? | ? | ? |
| Access Modifier | ? | ? | ? |
private |
? | ? | ? |
protected |
? | ? | ? |
public |
? | ? | ? |
internal |
? | ? | ? |
| Class Member Access | ? | ? | ? |
| Inheritance | ? | ? | ? |
| Property | ? | ? | ? |
| Getter Method | ? | ? | ? |
| Setter Method | ? | ? | ? |
| Validation | ? | ? | ? |
| Processing | ? | ? | ? |
get |
? | ? | ? |
set |
? | ? | ? |
| Expression Body Syntax | ? | ? | ? |
| Auto Property | ? | ? | ? |
| Read-Only Property | ? | ? | ? |
| Auto Property | ? | ? | ? |
| base-Class | ? | ? | ? |
| Inherit From | ? | ? | ? |
| Derived Class | ? | ? | ? |
| Child Class | ? | ? | ? |
| Parent Class | ? | ? | ? |
sealed |
? | ? | ? |
| Polymorphism | ? | ? | ? |
as |
? | ? | ? |
virtual |
? | ? | ? |
override |
? | ? | ? |
base |
? | ? | ? |
| Abstraction | ? | ? | ? |
abstract |
? | ? | ? |
| Implementation | ? | ? | ? |
| Composition | ? | ? | ? |
| "Composition over Inheritance" | ? | ? | ? |
-
Notifications
You must be signed in to change notification settings - Fork 1
marczaku/csharp-cheatsheet-template
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published