Vezérlési szerkezeteink közé tartozik az if, else-if, else ágak mellett a különálló switch-case szerkezet. Switch case-t akkor érdemes használni, hogyha egyetlen változó nagyobb mennyiségű, különböző…
A .NET 5.0 sajnos nem éppen hozta el a várva-várt megváltást, azaz hogy a .NET runtime-ok végre egyesítve legyenek, viszont mindenképpen érdekes újdonságokat hozott. Először…
A szoftverek legfontosabb vezérlő szerkezetei az elágazások. Egy feltételen belül mindenképpen egy eldöntendő, logikai állításnak kell lennie. A logikai állítás állhat egyetlen logikai változóból, vagy…
Boxing-nak nevezzük azt a folyamatot, amikor egy érték típust elrejtünk egy referencia típusban, például egy object (osztály) típusú objektumban. Unboxing-nak, azaz kicsomagolásnak pedig azt a…
Az adattípusok egyik csoportosítási szempontja aszerint tér el, hogy az adott típus direkt, vagy indirekt módon származik le az ős objektumból, a System.Object-ből. Ha a…
A C# programozási nyelv erősen típusos nyelv. Ez azt jelenti, hogy mindenképpen deklarálnunk kell a változóink típusát már fordítási időben, azaz meg kell határoznunk, hogy…
A lazy loading lényege, hogy csak akkor töltsük fel a mezőt (field-et), hogyha szükség van rá. Mikor máskor lenne szükségünk egy mezőre, mint az első…
A null ellenőrző operátor (null-coalescing operator), azaz a „??”, a bal oldalán lévő változóra, kifejezésre, avagy operandusra, vizsgál rá, hogy annak az értéke null-e. Hogyha…