A InfoWiki wikiből
A lap korábbi változatát látod, amilyen WikiSysop (vita | szerkesztései) 2009. november 14., 12:27-kor történt szerkesztése után volt.
Megosztott változók
Amennyiben a programunkat több alprogramból áll, komoly kihívás előtt állunk. Az alprogramok egymás által kiszámolt értékekre hivatkoznak. Az egyik alprogramban kiszámolt értékeket egy másik alprogramban is fel kell használnunk. Sajnos, a változódeklaráció ekkor már kevés lesz! Ugyanis a változódeklaráció során valamely alprogramban deklarálunk egy változót, melynek hatásköre a befoglaló kapcsos zárójelen túl nem terjed - amely legjobb esetben is a befoglaló alprogram törzsének befejező kapcsos zárójele:
class Program { static void Egyik() { int a=3; // az 'a' valtozo hatáskörének kezdete ... } // és vége static void Masik() { ... a++; // HIBA: itt nem tudunk az 'a' változóra hivatkozni ... } }
Ezen az sem segít, ha a Masik() alprogramban is deklarálunk egy a nevű változót. Az ugyanis nem a fenti 'a' változót fogja jelölni, hanem egy másik változót.
class Program { static void Egyik() { int a=3; // a saját 'a' változónk Masik(); // ő egy másikat használ Console.Write(a); // a sajátunk még mindíg 3 ... } static void Masik() { ... int a=4; // ez itt egy másik 'a' változó ... } }
Megosztott változók deklarálása
Amennyiben
Más osztályok esete
Konstansok
Hernyák Zoltán