- Xiaomi Mi 9T Pro - tizenegyes!
- iPhone topik
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Az iPhone hajthatatlanságán gúnyolódik a Samsung
- Idei legolcsóbb mobilját dobta piacra a Samsung
- Xiaomi 15 Ultra - kamera, telefon
- Fotók, videók mobillal
- Magisk
- Yettel topik
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
Új hozzászólás Aktív témák
-
trisztan94
őstag
válasz
Flashback #5199 üzenetére
Ez most egy nagyon általános példa lesz, de remélem megérthető.
// A szam1 változó értéke null lesz, mivel nincs értéke.
int szam1;
int szam2 = 3;
// Itt mivel egy null értéket akarunk felhasználni, kapsz egy nullReferenceException-t, ami azt jelenti,
// hogy null-ra hivatkoztál, tehát a semmire hivatkoztál.
Console.WriteLine(string.Format("A két szám összege: {0}", szam1 + szam2));Ezt ki lehet védeni egy try-catch-el:
try
{
int osszeg = szam1 + szam2;
}
catch
{
// Elkapjuk a kivételt, lekezeljük a hibát, hibaüzenetet írunk ki.
MessageBox.Show("Kérem adjon értéket az első számnak!");
}Vagy ahogy martonx írta, lehet null-ra csekkolni egy if-el:
if(szam1 != null)
{
// Csinálunk valamit.
}
else
{
MessageBox.Show("Kérem adjon értéket az első számnak!");
}
Ú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!
- Gitáros topic
- Mit tud egy retró kézikonzol?
- Autós kamerák
- Linux felhasználók OFF topikja
- Horgász topik
- Feltörték a regisztrációmat vagy elvesztettem a belépési emailcímet, 2FA-t
- A fociról könnyedén, egy baráti társaságban
- Xiaomi Mi 9T Pro - tizenegyes!
- Clair Obscur: Expedition 33 teszt
- iPhone topik
- További aktív témák...
- Apple iPhone 12 / 128GB / Gyárifüggetlen / 12Hó Garancia / 100% akku
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080
- Bomba ár! HP EliteBook Folio 1040 G2 - i5-G5 I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Tenda RX2 Pro Wifi6 Router
- Felsőkategóriás Gamer PC-Számítógép! Csere-Beszámítás! I9 13900K / RTX 4080 / 32GB / 1TB SSD
Állásajánlatok
Cég: FOTC
Város: Budapest