Console-uitvoer weergeven

Voltooid

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 1
Line 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!