Kezdőoldal » Számítástechnika » Programozás » C#-ban miért nem enged writeli...

C#-ban miért nem enged writeline-al kiíratni betűket?

Figyelt kérdés

Számokat ki tudok vele íratni, de betűket nem enged. The name 'asd' does not exist in the current context

Ezt írja.. mi lehet a baja? :o


2014. szept. 4. 21:01
 1/1 anonim ***** válasza:

Console.WriteLine(5);

Console.Writeline(asd);


Te is biztosan így csinálod. Nos, az első az korrekt, mivel a szám egy megfelelő típusú paraméter, mivel a WriteLine-nak van olyan túlterhelése, ami int-et fogad el.


A másodikkal ott a baj, hogy te ún. szöveges adatot, string típusú kifejezés eredményét akarod kiírni. A string elejét és a végét megfelelően jelölni kell, idézőjellel. Vagyis helyesen így néz ki a megoldás:


Console.WriteLine("asd");


Idézőjelek nélkül ugyanis a fordító azt hiszi, hogy változónevet, konstanst, nevesített konstanst stb. adsz meg, vagyis egy korábban létrehozott kifejezést. Csakhogy asd nevű változód, ... nem létezik, ezért kapsz hibát. Azonban, ha előtte létrehozod, működni fog.


string asd = "Ez egy teszt szöveg";

Console.WriteLine(asd);

2014. szept. 4. 22:14
Hasznos számodra ez a válasz?

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!