Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- Aprósólyom: Magyarország jó irányba fejlődik?! Apró életkép, vitafórum.
- Invázió egy novellában 3-4. (Update) +5. fejezet! (18+ nyelvezet)
- hcl: Poco F2 Pro facepalm
- GoodSpeed: WELLPUR KVITA GF85 - JYSK - tapasztalatok
- MasterDeeJay: Harc a DDR5 árak ellen
- GoodSpeed: Harcban az adathalászokkal - az AI tud segíteni?
Új hozzászólás Aktív témák
-
Gregorius
őstag
válasz
ArchElf
#1493
üzenetére
Ez nem teljesen ugyanaz. A CLR támogatja az exception filtert, a VB.NET is, a C# nem. Lényeges különbség, hogy míg VB.NET-ben feltétel teljesülése esetén kapod el az exceptiont, C# esetén mindenképpen elkapod. Az exception filter logika a belső finally blokkok előtt fut le, a fenti C#-os megoldás feltétele utána.
-
x007
tag
válasz
ArchElf
#1493
üzenetére
Ez más, próbáld ki (false-t fog kiírni)
static bool admin = false;
private static void IAmSoEvil()
{
try
{
DoTheThing();
}
catch(Exception ex)
{
if (true)
{
Console.WriteLine(admin);
}
}
}
private static void DoTheThing()
{
try
{
admin = true;
DoTheAdminThing();
}
finally
{
admin = false;
}
}
private static void DoTheAdminThing()
{
throw new Exception();
}Ha jól értelmeztem a linkedet akkor azt írták, hogy az exception dobása két fázisban történik, először megkeresi a catch ágat, amiben lekezelhető a kivétel, ezért kiértékeli a when függvényt. Második fázisban végrehajtja a finally-ket és a megtalált catch ágat.
Mivel ezek 5 éves cikkek, elképzelhető, hogy ezt a mechanizmust javították már azóta (jogos lenne). Nincs VB-m, hogy kipróbáljam...
Ú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!
- sziku69: Szólánc.
- Mit tehetsz jogilag, ha átvertek, megkárosítottak a Hardveraprón?
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- World of Tanks - MMO
- Suzuki topik
- Elkészült az SMIC 5 nm-es node-ja, de a kínaiaknak haszna nincs rajta
- Örömkönnyek és üres kezek a TriFold startjánál
- Kamionok, fuvarozás, logisztika topik
- sziku69: Fűzzük össze a szavakat :)
- Fűnyíró topik
- További aktív témák...
- Dell Latitude 5430 14" Touchscreen i5-1235U 16GB 512GB 1 év garancia
- BESZÁMÍTÁS! ASUS B450 R5 2600X 8GB DDR4 250GB SSD 120GB SSD GTX 1050Ti 4GB Gamdias Argus E1 400W
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3172
- Update 12.15. 18:00 - Bomba árak 2025-ben is! Üzleti - Consumer laptopok DELL FUJITSU HP LENOVO
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

