Try-catch blokk probléma?
Figyelt kérdés
Az a problémám hogy le kéne kezelnem kivételeket amik már a példányosítás során is előfordulhatnak amikor bekérjük paraméterbe a szükséges adatokat, így már ezt is egy try blockba kéne belerakni, azonban a példánynak metódusát is kezelni kéne ha van benne hiba, mind ezt úgy hogyha esetleg a példányosításnál pl egy szám nem felel meg a kritériumnak amit megírtam akkor kapja el a catch és írja ki a hibát de ettől függetlenül fusson tovább és nézze meg a metódusokat is ugyanis előfordul hogy nincs szüksége a hibásan megadott egyik paraméterre de mondjuk más hibát tartalmaz. Viszont ha a példányosítást és annak metódus meghívását egy try blockba rakom és már a példányosításnál hiba van akkor nem fut le a metódus ha ezt a kettőt külön try-ba rakom akkor meg ugye hibát ad mert nem találja a példányt. Van valakinek erre valami ötlete hogyan lehetne ezt megvalósítani? Ja igen és mind ezt C#-ban.2021. márc. 7. 16:25
1/3 anonim válasza:
Nagyon egyszerű a válasz: Ha példányosításkor hibás adatot adsz be, akkor az egy hibás példányosítás. Pont. Azt a koncepciót, hogy hibás adatokkal sikeresen példányosítasz egy osztályt, mert X vagy Y paraméterre nem biztos hogy szüksége van, azt jobb ha elfelejted. Minden megadott paraméternek helyesnek kell lennie példányosításkor, maximum azzal játszhatsz, hogy bizonyos paramétereket opcionálissá teszel, így ha nem adod meg, nem ellenőrzi.
2/3 anonim válasza:
Sehogy, baromságot akarsz. Ha egy metódusnak a példánnyal kell dolgozni, akkor ha példányosítás sz.r, meg se próbáljon vele dolgozni. Ezért is működik úgy a try ahogy. Ha meg a példánytól független a metód, akkor meg mit keres hozzá kötve?! Akkor ki kell tenni egy statikus helper classba és intézze maga a validálást.
3/3 anonim válasza:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!