Kezdőoldal » Számítástechnika » Programozás » C#-on már egy ideje gondolkozo...

C#-on már egy ideje gondolkozok, hogy lehet azt megalkotni, hogy az input amit begépelek (természetesen egy karakter) azt a console rögtön befolyással és nekem ne kelljen megnyomnom az entert?

Figyelt kérdés

2022. jan. 25. 16:38
1 2
 1/16 A kérdező kommentje:
"Befolyással" helyett "beolvassa"-vát akartam írni
2022. jan. 25. 16:39
 2/16 anonim ***** válasza:
49%

nekem elsőre az jutott eszembe, hogy az alap ConsoleApp nem képes erre, de biztos megoldható


ajánlom figyelmedbe:

[link]


hirtelen ez jutott eszembe, talán segít

2022. jan. 25. 16:59
Hasznos számodra ez a válasz?
 3/16 A kérdező kommentje:
Köszönöm a visszajelzést:)
2022. jan. 25. 18:00
 4/16 anonim ***** válasza:
100%
Hogyne lenne képes erre a C#, már a Turbo Pascal is képes volt rá 30 évvel ezelőtt, de a C is, 1975-ben... ott van a linkelt cikkben is, Console.ReadKey().
2022. jan. 25. 19:29
Hasznos számodra ez a válasz?
 5/16 A kérdező kommentje:
Nem, nem. Sajnos ez nem ilyen egyszerű:). A Console.ReadKey(); tényleg csak egy karaktert tud beolvasni, de én ezt próbáltam először és hibaüzenetet írt ki. Sajnos ez túl van egy kissé bonyolítva pedig megoldhatták volna, hogy ez működjön.
2022. jan. 25. 19:39
 6/16 anonim ***** válasza:
Mi volt az a hibaüzenet?
2022. jan. 25. 19:51
Hasznos számodra ez a válasz?
 7/16 A kérdező kommentje:

System.InvalidCastException: Specified cast is not valid.

at System.Convert.ToInt32 (System.Object value) [0x00003] in <c72658f647bc485bbfb8c9fcaa790862>:0

at CSharp_Shell.Program.Main () [0x00005] in <506a96a2dbd346d69eb3840fdb2d8b38>:0

at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&)

at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <c72658f647bc485bbfb8c9fcaa790862>:0

2022. jan. 25. 20:09
 8/16 anonim ***** válasza:

Annyira tudtam, hogy valami castolásos probléma lesz :D

Nem a Console.ReadKey metódussal van a probléma, hanem valószínűleg más típusú változóba akarod berakni az eredményét, mint amit visszaad. Mutasd meg a kód releváns részét!

2022. jan. 25. 20:16
Hasznos számodra ez a válasz?
 9/16 anonim ***** válasza:

Szerintem nincs rá mód, mert maga a konzol amiben fut, az sorbufferelt windowson.

Ha más operációs rendszeren próbálod, vagy nem beépített konzollal, akkor működhet.

2022. jan. 25. 20:50
Hasznos számodra ez a válasz?
 10/16 A kérdező kommentje:

string valami= Convert.ToString(Console.ReadKey);

Console.WriteLine(valami);

Console.ReadKey();

2022. jan. 25. 20:58
1 2

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

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!