C# számológép? (WPF alkalmazás)
Próbálgatom a tudásom, és próbálok csinálni egy számológépet.
Amit szeretnék bele:
Alap számítások + Egy szövegdoboz, amibe írja az előzményeket.
Ezek megvannak, már csak össze kéne hangolni....
Csináltam még 1 szövegdobozt, amibe írja a jelenlegi számot. Működik is, viszont nem tudom ezt átkonvertálni int-re, vagyis nem tudom hogyan..
Itt a forráskód: [link]
Az utolsó gomb az = jel, azon még dolgozom :)
Egy switch-el akarom megoldani a műveletet.
Minden építőjellegű kritikát szívesen fogadok. Ez az első wpf alkalmazásom, consolba már csináltam számológépet.
Két észrevétel így elsőre:
-0 gombod úgy látom, nincs, pedig egy számológépben az nem hátrány :):)
-egy ilyen kis programban nem annyira releváns dolog, de: elég hasznos, ha a control-jaidnak értelmes neveket adsz, mert akkor a kódot nézve nem kell gondolkodnod, hogy "hú, melyik is volt a textbox3, meg mit is csinál a button189".
Szóval pl. textboxEredmeny, buttonOsszeadas, buttonKivonas, stb.
int-é konvertálás:
int.TryParse függvény.
Ennek bool a visszatérési értéke, true-t ad vissza, ha sikerül a konverzió, false, ha nem(Ha pl. nem számot írtak a textboxba). A konverzió eredményét az out paraméterben kapod meg, HA sikerült a konverzió.
Példa:
int textBoxTartalma = 0;
if (int.TryParse(textbox2.Text, out textBoxTartalma))
{
}
Valamiért nem tudja lefordítani és az else ágba ugrik, pedig csak számok vannak a textboxba.
Meg amit még próbáltam, hogy törölni a jelenlegi számot, hogyha műveleti jelre nyom. Funkciót nem találtam rá, próbltam hogy megadom neki textbox2 = ""; de ígyse törölte ki.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!