Új hozzászólás Aktív témák
-
-
Lortech
addikt
Osztály. Objektumnak onnantól hívod, hogy létrejött az osztályod egy példánya. Még mindig nem látom át pontosan a helyzetet.
Hogy hova és hogyan kéne elhelyezni a deklarációt és példányosítást, az attól függ, hogy honnan kell tudnod elérni, és mi az osztály feladata. Hú, hát erről oldalakat lehetne írni kapásból általánosan, ha meg konkrétan látjuk a kódot, akkor fél perc alatt el lehetne dönteni.
Szóval van egy windows alkalmazásod, egy form-ot megvalósító cs fájl (form1.cs), és egy program.cs, te utóbbinak egy részletét adtad meg. Ha úgy deklarálod ahogy írtad, akkor valóban elérhető lesz a program.MyXml-en keresztül az összes osztályszintű mezője és tagfüggvénye az osztálynak a formból is, de csak azok (a static deklaráció miatt ugye), a példányszintűek nem! Ha ez kielégíti az igényeid, az osztályod csak osztályszintű dolgokat valósít meg, akkor akár ez a megoldás is jó lehet(ne), innentől kezdve már csak filozófia kérdése, hogy a vezérléshez tartozik-e az xml-es osztályod, vagy a gui-hoz, előbbinél esetén a form osztályod (form1.cs) mezőjeként kell deklarálnod és példányosítanod, utóbbinál úgy, ahogy csináltad. A feltételes módot azért raktam oda az előbb a ''lehet'' szóhoz, mert ennek így nem biztos, hogy van értelme, mert ha csak statikus metódusokból áll az egész osztályod, akkor nem is kell példányosítanod, egyszerűen csak hivatkozol az osztályneve.fv() formában rájuk (nem változónév, osztálynév), ezt pedig megteheted bárhonnan ( azonos namespaceben ). -
Lortech
addikt
Mondjuk a main függvény belsejében. De mondhattam volna akármit. Erre a marha egyszerű kérdésre nehéz válaszolni, mert érthetetlen, mit akarsz, mit nem tudsz.

Egyébként nem a példányosításon van a hangsúly, hanem a deklaráció helyén.
Anélkül hogy kened vágod a láthatóságot, elég nehéz magadtól összedobni valami értelmeset.
Szóval pontosíts, konkretizálj, esetleg lássuk a kódot, aztán lehet filózni rajta.
[Szerkesztve]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Gaming notebook topik
- Xiaomi 17 Ultra - jó az optikája
- Premier dátumot kapott az Atomic Heart negyedik, egyben utolsó kiegészítője
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Tőzsde és gazdaság
- EAFC 26
- Okos Otthon / Smart Home
- További aktív témák...
- LOQ 15AHP9 15.6" FHD IPS Ryzen 5 8645HS RTX 4050 16GB 512GB NVMe magyar vbill gar
- Asus rog fx506h
- Thinkpad X13 Gen4 13.3" FHD+ IPS i7-1365U 16GB 256GB NVMe ujjlolv gar
- Apple MacBook Air M1 13.3 - 8GB/256GB - Asztroszürke - MAGYAR - 226 Ciklus - 88% akku -
- HP Elitebook 840 G4,14",HD,i5-7300U,8GB DDR4,256GB SSD,WIN11
- GYÖNYÖRŰ iPhone 12 mini 256GB Black-1 ÉV GARANCIA -Kártyafüggetlen, MS3626, 100% Akkumulátor
- Amazfit GTR Mini okosóra
- HIBÁTLAN iPhone 12 Pro Max 256GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4306, 100 AKKSI
- Game Pass Ultimate előfizetés azonnal, problémamentesen, méghozzá OLCSÓN! Immáron 8 éve!
- Minden szoftver mellé teljesen audit és NIS2 biztos, jogilag hiteles licencigazolást adunk át!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

