Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# Proměnná / pole platné v celém programu

A kde mas to pole??? Ziadne tam nevidim.

Vies co, zacni radsej uplne inac. Normalne mas mat data uzavrete v nejakom objekte, preto sa to vola OOP. Ked to su nejake data o figurkach na sachovnici, tak si urobim objekt (treidu) sachova_hra, v nej bude to pole poli, a ta trieda mi bude poskytovat metody ktore s tym pracuju. Volas to potom tak ze najprv si vytvoris objekt triedy sachovahra, nazvem ho hra1, a potom zavolam metody tej triedy, napr. hra1.InicializujPole() alebo hra1.PosunFigurku(starapozicia, novapozicia), alebo hra1.DajPolozkuPola(pozicia), atd.
Vyhoda takehoto pristupu je 1) neni to totalne dementne domotane nefunkcne jak to mas teraz, 2) mozes si tych hier vytvorit aj 50, a stejne funkcie budu obsluhovat 50 hier, bez toho aby sa akokolvek ovplyvnovali.
Prestan sa snazit pouzivat globalne premenne a staticke metody. Ked uz tak v hlavnom objekte programu si mozes drzat nejake dalsie objekty, ale ani to neni dobry pristup.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny