Keresés

Új hozzászólás Aktív témák

  • joysefke

    veterán

    válasz Tomi_78 #10078 üzenetére

    Valami alapozó könyvet kellene olvasnod, hogy helyére kerüljenek a dolgok.
    A "new" utasítással példányosítottál egy osztályt, az objektum a (heap) memóriában jött létre, a var kulcsszóval deklarált változód a stacken van (a futó metódus scopeján belül) ez a változó egy referencia ami a heapen lévő objektumra mutat. A referencián keresztül tudod elérni és használni a heapen lévő objektumodat.

    A var -ral deklarált változód típusa már kódszerkesztési időben ismert a fejlesztőkörnyezet számára. Ha a fejlesztőkörnyezet nem tudja a típust eldönteni, akkor be fogja azt a kódrészt pirosítani.
    A var csak arra van, hogy neked kényelmesebb legyen, ne kelljen a hosszú típusnevet kiírni, illetve refaktorálásnál is előnyös lehet.

    var myObject = new MyClass(); esetén a myObject típusa "MyClass típusú referencia";

Új hozzászólás Aktív témák