Muutujad

KategooriaAndmetüüp/VõtmesõnaSuurus (baiti)Vahemik/KirjeldusKoodinäideMärkus (Inferred)Allikas
Lihtne tüüp (täisarvuline)sbyte1−128 kuni 127sbyte val = -50;8-bitine märgitud täisarv. Vastab .NET-is System.SByte tüübile.[1, 2]
Lihtne tüüp (täisarvuline)byte10 kuni 255byte b = 255;8-bitine märgita täisarv. Vastab .NET-is System.Byte tüübile.[1, 2]
Lihtne tüüp (täisarvuline)short2−32768 kuni 32767short s = 1000;16-bitine märgitud täisarv. Vastab .NET-is System.Int16 tüübile.[1, 2]
Lihtne tüüp (täisarvuline)int4−2147483648 kuni 2147483647int 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)long8−9223372036854775808 kuni 9223372036854775807long 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)float4±1.5×10⁻⁴⁵ kuni ±3.4×10³⁸; täpsus ~6–9 numbritfloat temp = 36.6f;Ühe täpsusega liikuva komaga arv (System.Single). Vajab sufiksit f.[1-3]
Lihtne tüüp (liikuva komaga)double8±5.0×10⁻³²⁴ kuni ±1.7×10³⁰⁸; täpsus ~15–17 numbritdouble d = 12.3;Kahe täpsusega liikuva komaga arv (System.Double). Vaikimisi tüüp reaalarvulistele literaalidele.[1-3]
Lihtne tüüp (suure täpsusega)decimal16±1.0×10⁻²⁸ kuni ±7.9×10²⁸; täpsus 28–29 numbritdecimal money = 300.5m;Fikseeritud komaga tüüp (System.Decimal). Ideaalne finantsarvutustes .NET-is.[1-3]
Lihtne tüüp (loogiline)bool1True või Falsebool isReady = true;Loogiline tüüp (System.Boolean). C#-is ei teisendata int-iks automaatselt.[1, 4]
Lihtne tüüp (märgiline)char2Üksik Unicode märkchar letter = ‘A’;UTF-16 märk (System.Char). Kasutab ühekordseid jutumärke.[1]
ViidetüüpstringSõltub pikkusestUnicode märgisekvintsstring s = “Hello”;Muutmatu (immutable) viidetüüp. Alias System.String.[1, 5]
ViidetüüpobjectSõltub platvormistKõigi .NET tüüpide baasobject obj = new MyClass();CTS hierarhia juurtüüp (System.Object). Toetab boxingut väärtustüüpidele.[1, 4]
Süntaks/VõtmesõnavarMääratakse tüübi järgiKaudselt tüübitud lokaalne muutujavar count = 10;Tüüp tuletatakse kompilaatori poolt initsialisaatori põhjal koostamise ajal.[2, 4]
Süntaks/JuhikonstruktsioonifNot in sourceTingimusoperaator täitmiseksif (x > 0) { }Põhikonstruktsioon loogika harunemiseks programmis.[1, 5]
OOP/KasutajatüüpclassViidetüüpObjekti joonis, toetab pärimistclass Program { }Peamine kapseldamise ja polümorfismi üksus C#-is.[1, 4]