Kezdőoldal » Számítástechnika » Programozás » Mit jelent a static kulcsszó...

Mit jelent a static kulcsszó c#-ban?

Figyelt kérdés
2010. okt. 16. 20:13
 1/3 anonim ***** válasza:
31%
azt hogy a valtozo amit letrehozol 'static' vagyis statikus lesz, egyszer lehet inicializalni (erteket adni neki) ha globalis valtozot csinalsz statikusra, akkor csak abbol a fajlbol lesz elerheto, ha nem inicializalod akkor 0-t ad (default) vissza
2010. okt. 16. 20:18
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
nagyon kössz
2010. okt. 16. 22:33
 3/3 anonim ***** válasza:
100%

"azt hogy a valtozo amit letrehozol 'static' vagyis statikus lesz, egyszer lehet inicializalni (erteket adni neki) ha globalis valtozot csinalsz statikusra, akkor csak abbol a fajlbol lesz elerheto, ha nem inicializalod akkor 0-t ad (default) vissza"


Ez teljesen hülyeség. szerintem valami mással kevered. C# ban nincsen globális változü minden csak class/struct része lehet, mert szigorú OOP nyelv. Inicializálni meg mindent csak egyszer lehet, ha nem inicializálod, akkor a JIT inicializálja 0-ra.


public class Valami

{

public static int a = 0;

public int b = 3;

}


A különbség annyi, hogy a static nem példány, hanem osztály szintű.


Valami v = new Valami();

Valami v2 = new Valami();

v.b = 22;

v2.b = 23;


Valami.a = 43;


Az a-t az osztályon keresztül lehet elérni, míg a b-t egy objektumon keresztül.


-Egy senior C# fejlesztő-

2010. okt. 19. 00:23
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!