Vis konsoloutput
Tip
Se fanen Tekst og billeder for flere detaljer!
Det mest grundlæggende, et program kan gøre, er at kommunikere med dig. I C#får du vist output til konsollen ved hjælp af Console.WriteLine() metoden .
Brug af Console.WriteLine()
Metoden Console.WriteLine() skriver tekst til konsollen. Du kalder den ved at overføre den tekst, du vil have vist i parenteser, omsluttet af dobbelte anførselstegn:
Console.WriteLine("Hello, world!");
Udgang:
Hello, world!
Du kan selv køre denne kode i C#-kodeeditoren.
Dobbelte anførselstegn er påkrævet
I C#skal tekst altid være omsluttet af dobbelte anførselstegn ("). Enkelte anførselstegn (') fungerer ikke for tekst. Sørg for at bruge de lige anførselstegn (") og ikke krøllede anførselstegn.
Semikolon er vigtigt
Bemærk semikolon (;) i slutningen af linjen. I C#skal hver instruktion slutte med et semikolon. Den fortæller den computer, du er færdig med at angive kommandoen på.
Udskriver flere elementer
Du kan overføre flere værdier til ved at Console.WriteLine() adskille dem med kommaer. C# indsætter automatisk et mellemrum mellem hvert element:
Console.WriteLine("Hello", "world!");
Udgang:
Hello world!
Brug af escape-tegn
Nogle gange har du brug for mere kontrol over formatering – f.eks. start af en ny linje, tilføjelse af tabulatorplads eller medtagelse af anførselstegn i teksten. Du kan ikke bare trykke på Enter eller Tabulator i anførselstegnene. I stedet bruger C# escape-tegn, som er specialkombinationer, der starter med en omvendt skråstreg (\):
| Escape-sekvens | Hvad den gør | Eksempel | Resultat |
|---|---|---|---|
\n |
Flytter tekst til en ny linje | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
Tilføjer et tabulatorområde | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
Udskriver en konstant omvendt skråstreg | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Udskriver et dobbelt anførselstegn | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Sørg for at bruge omvendt skråstreg (\) og ikke skråstreg (/).
Console.Write() vs. Console.WriteLine()
Der findes en anden metode, der fungerer Console.Write() på samme måde Console.WriteLine()som , men med én vigtig forskel:
-
Console.WriteLine()tilføjer et linjeskift i slutningen, hvor det næste output flyttes til en ny linje -
Console.Write()udskriver på den aktuelle linje uden at tilføje et linjeskift
Eksempel:
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
Udgang:
Hello world!
Hvis du i stedet brugte Console.WriteLine() outputtet, ville outputtet være:
Hello
world!