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…