Console-uitvoer weergeven
Tip
Zie het tabblad Tekst en afbeeldingen voor meer informatie.
Het belangrijkste wat een programma kan doen, is met u communiceren. In C# geeft u uitvoer weer naar de console met behulp van de Console.WriteLine() methode.
Console.WriteLine() gebruiken
De Console.WriteLine() methode voert tekst uit naar de console. U roept deze aan door de tekst die u wilt weergeven tussen haakjes door te geven, tussen dubbele aanhalingstekens:
Console.WriteLine("Hello, world!");
Uitvoer:
Hello, world!
U kunt deze code zelf uitvoeren in de C#-code-editor.
Dubbele aanhalingstekens zijn vereist
In C# moet tekst altijd tussen dubbele aanhalingstekens (") staan. Enkele aanhalingstekens (') werken niet voor tekst. Zorg ervoor dat u de rechte aanhalingstekens (") en niet gekrulde aanhalingstekens gebruikt.
De puntkomma is belangrijk
Let op de puntkomma (;) aan het einde van de regel. In C# moet elke instructie eindigen met een puntkomma. Hiermee wordt aan de computer aangegeven dat u klaar bent met het invoeren van de opdracht.
Meerdere items afdrukken
U kunt meerdere waarden Console.WriteLine() doorgeven door ze te scheiden met komma's. C# voegt automatisch een spatie tussen elk item in:
Console.WriteLine("Hello", "world!");
Uitvoer:
Hello world!
Escape-tekens gebruiken
Soms hebt u meer controle over opmaak nodig, zoals het starten van een nieuwe regel, het toevoegen van een tabruimte of het toevoegen van aanhalingstekens in de tekst. U kunt niet alleen op Enter of Tab drukken tussen de aanhalingstekens. In plaats daarvan gebruikt C# escapetekens. Dit zijn speciale combinaties die beginnen met een backslash (\):
| Escape-sequentie | Wat het doet | Example | Output |
|---|---|---|---|
\n |
Tekst naar een nieuwe regel verplaatsen | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
Een tabruimte toevoegen | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
Drukt een letterlijke backslash af | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Drukt een dubbel aanhalingsteken af | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Zorg ervoor dat u de backslash (\) gebruikt en niet de schuine streep (/).
Console.Write() versus Console.WriteLine()
Er is een andere methode Console.Write() die op dezelfde manier Console.WriteLine()werkt, maar met één belangrijk verschil:
-
Console.WriteLine()voegt een regeleinde aan het einde toe en verplaatst de volgende uitvoer naar een nieuwe regel -
Console.Write()wordt afgedrukt op de huidige regel zonder een regeleinde toe te voegen
Voorbeeld:
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
Uitvoer:
Hello world!
Als u in plaats daarvan hebt gebruikt Console.WriteLine() , zou de uitvoer het volgende zijn:
Hello
world!