| Lihtne tüüp (täisarvuline) | sbyte | 1 | −128 kuni 127 | sbyte val = -50; | 8-bitine märgitud täisarv. Vastab .NET-is System.SByte tüübile. | [1, 2] |
| Lihtne tüüp (täisarvuline) | byte | 1 | 0 kuni 255 | byte b = 255; | 8-bitine märgita täisarv. Vastab .NET-is System.Byte tüübile. | [1, 2] |
| Lihtne tüüp (täisarvuline) | short | 2 | −32768 kuni 32767 | short s = 1000; | 16-bitine märgitud täisarv. Vastab .NET-is System.Int16 tüübile. | [1, 2] |
| Lihtne tüüp (täisarvuline) | int | 4 | −2147483648 kuni 2147483647 | int age = 16; | 32-bitine märgitud täisarv. Kõige levinum täisarvu tüüp .NET-is (System.Int32). | [1, 2] |
| Lihtne tüüp (täisarvuline) | long | 8 | −9223372036854775808 kuni 9223372036854775807 | long bigNum = 100L; | 64-bitine märgitud täisarv. Sobib väga suurte arvude salvestamiseks .NET-is (System.Int64). | [1, 2] |
| Lihtne tüüp (liikuva komaga) | float | 4 | ±1.5×10⁻⁴⁵ kuni ±3.4×10³⁸; täpsus ~6–9 numbrit | float temp = 36.6f; | Ühe täpsusega liikuva komaga arv (System.Single). Vajab sufiksit f. | [1-3] |
| Lihtne tüüp (liikuva komaga) | double | 8 | ±5.0×10⁻³²⁴ kuni ±1.7×10³⁰⁸; täpsus ~15–17 numbrit | double d = 12.3; | Kahe täpsusega liikuva komaga arv (System.Double). Vaikimisi tüüp reaalarvulistele literaalidele. | [1-3] |
| Lihtne tüüp (suure täpsusega) | decimal | 16 | ±1.0×10⁻²⁸ kuni ±7.9×10²⁸; täpsus 28–29 numbrit | decimal money = 300.5m; | Fikseeritud komaga tüüp (System.Decimal). Ideaalne finantsarvutustes .NET-is. | [1-3] |
| Lihtne tüüp (loogiline) | bool | 1 | True või False | bool isReady = true; | Loogiline tüüp (System.Boolean). C#-is ei teisendata int-iks automaatselt. | [1, 4] |
| Lihtne tüüp (märgiline) | char | 2 | Üksik Unicode märk | char letter = ‘A’; | UTF-16 märk (System.Char). Kasutab ühekordseid jutumärke. | [1] |
| Viidetüüp | string | Sõltub pikkusest | Unicode märgisekvints | string s = “Hello”; | Muutmatu (immutable) viidetüüp. Alias System.String. | [1, 5] |
| Viidetüüp | object | Sõltub platvormist | Kõigi .NET tüüpide baas | object obj = new MyClass(); | CTS hierarhia juurtüüp (System.Object). Toetab boxingut väärtustüüpidele. | [1, 4] |
| Süntaks/Võtmesõna | var | Määratakse tüübi järgi | Kaudselt tüübitud lokaalne muutuja | var count = 10; | Tüüp tuletatakse kompilaatori poolt initsialisaatori põhjal koostamise ajal. | [2, 4] |
| Süntaks/Juhikonstruktsioon | if | Not in source | Tingimusoperaator täitmiseks | if (x > 0) { } | Põhikonstruktsioon loogika harunemiseks programmis. | [1, 5] |
| OOP/Kasutajatüüp | class | Viidetüüp | Objekti joonis, toetab pärimist | class Program { } | Peamine kapseldamise ja polümorfismi üksus C#-is. | [1, 4] |