Kezdőoldal » Számítástechnika » Programozás » Segítene valaki C#-ban?...

Segítene valaki C#-ban? (bővebben lent)

Figyelt kérdés

Számkitalálós programot kell írnom házinak, és sikerült is, de valamiért nem tudom megoldani, hogy ha az ember semmit sem ír be akkor is írjon valamit. hogyan tudnám megoldani? Meg hol hibáztam?

Itt a kép: [link]



2016. szept. 20. 21:22
 1/4 anonim ***** válasza:

Ha csak számot és üres szöveget engedsz meg, akkor ezt ellenőrizni kellene. Először ellenőrizd, hogy üres-e.


if (textbox1.Text == String.Empty) { //A String.Empty jobban érthető, mint a ""

.. Kiírsz valamit;

}

else { //Ha nem üres

.. int Num;

.. if (int.TryParse(textbox1.Text, out Num)) { //Nézz utána, mi az az eredmény szerinti paraméterátadás, és megérted, mi az az "out"

.. .. //Egész szám volt megadva és sikerült is átalakítanunk használható formára

.. }

.. else {

.. .. //Ezek szerint nem egész szám volt megadva

.. }

}

2016. szept. 20. 22:01
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

if (textBox1.Text != "")


helyett én így próbálnám:


if (textBox1.Text.Trim().length > 0)


vagy


if (!textBox.Text.Trim().Equals(""))


mert a != esetén a compiler nem mindig tudja, hogy referencia vagy érték alapján kell a két stringet összehasonlítani.

2016. szept. 20. 22:02
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
C#-ban a string az == és a != operátorokkal mindig az értékük alapján hasonlítódik össze.
2016. szept. 20. 22:04
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

"mert a != esetén a compiler nem mindig tudja, hogy referencia vagy érték alapján kell a két stringet összehasonlítani"

Elég érdekes lenne, ha a fordító csak "néha tudná".

C#-ban két stringet az egyenlőség operátor mindig érték szerint hasonlít össze.

Egyébként nem kell a trim, ezért van a String.IsNullOrEmpty() vagy a String.IsNullOrWhiteSpace() függvények.

2016. szept. 20. 23:33
Hasznos számodra ez a válasz?

További 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!