Mért ezt az eredményt adja ki a label? (c#)
Ebből a kódrészletből kiindulva, mért a 0 át adja vissza, minden esetben, az mmaradek nevű label? Elvileg az lenne, hogy ha mszam.Text osztva 2 vel nulla a maradék, akkor írjon ki nullát, különben egyet írjon az mmaradek.text-be.
De ehelyett mindig csak 0-át ír. :/ mi lehet a gond? mit írtam el?
if (Convert.ToInt32(mszam.Text) % 2 == 0)
{
mmaradek.Text = Convert.ToString(nulla);
}
else mmaradek.Text = Convert.ToString(egy);
Mert a Stringet nem lehet Stringgé konvertálni.
if (Convert.ToInt32(mszam.Text) % 2 == 0)
{
mmaradek.Text = Convert.ToString(0);
}
else mmaradek.Text = Convert.ToString(1);
Szerintem így menni fog.
Minek kell stringé konvertálni?
if (Convert.ToInt32(mszam.Text) % 2 == 0)
{
mmaradek.Text = "nulla";
}
else mmaradek.Text = "egy";
Vagy én értem rosszul és ha számot kell kiírnia akkor az 1. válaszolóé a jó.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!