Basisinvoer en -uitvoer
Leer met de gebruiker communiceren door invoer te accepteren en uitvoer weer te geven
Basisinvoer en -uitvoer is een gratis C# Academy-les op CoddyKit. Dit is les 2 van 3. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject C# Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus C# Academy bevat in totaal 3 lessen.
Lezen uit en schrijven naar de console
Basisinvoer en -uitvoer
Welkom bij de volgende les! In deze les leer je hoe je met gebruikers communiceert door invoer te lezen en uitvoer in een C#-programma weer te geven. Aan de slag!

Wat zijn invoer en uitvoer?
Invoer verwijst naar gegevens die door de gebruiker worden aangeleverd, terwijl uitvoer de informatie is die door het programma wordt weergegeven. In C# wordt invoer vaak via de console verzameld en uitvoer op de console weergegeven.
Voorbeeld: Een programma vraagt de gebruiker om diens naam (invoer) en geeft vervolgens een begroeting weer (uitvoer).
Uitvoer weergeven
Gebruik de methode Console.WriteLine() om uitvoer in C# weer te geven. Voorbeeld:
Belangrijk punt: Gebruik Console.Write() in plaats van Console.WriteLine() als je na de uitvoer niet naar een nieuwe regel wilt gaan.
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
// Outputs: Hello, World!
}
}
Invoer van de gebruiker lezen
Gebruik de methode Console.ReadLine() om invoer van de gebruiker te lezen. Voorbeeld:
Tip: Console.ReadLine() retourneert altijd een string, dus je moet deze mogelijk converteren voor andere gegevenstypen.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
// Reads input from the user
Console.WriteLine("Hello, " + name + "!");
// Outputs a greeting
}
}
Invoer converteren
Als de invoer van de gebruiker een getal is, converteer je deze met methoden zoals int.Parse() of Convert.ToInt32(). Voorbeeld:
Belangrijk punt: Valideer invoer altijd om fouten bij het converteren van typen te voorkomen.
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine()); // Converts input to an integer
Console.WriteLine("You are " + age + " years old.");
}
}
Numerieke invoer verwerken
Gebruik double.Parse() voor kommagetallen en handel mogelijke fouten af met een try-catch-blok. Voorbeeld:
Tip: Gebruik try-catch om ongeldige invoer netjes af te handelen.
using System;
class Program {
static void Main() {
try {
Console.WriteLine("Enter a number:");
double number = double.Parse(Console.ReadLine());
Console.WriteLine("You entered: " + number);
} catch (FormatException) {
Console.WriteLine("Invalid input. Please enter a valid number.");
}
}
}
Invoer en uitvoer combineren
Hier volgt een voorbeeldprogramma waarin meerdere invoer- en uitvoerbewerkingen worden gecombineerd:
Belangrijk punt: Invoer en uitvoer maken programma's interactief en gebruiksvriendelijk.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.WriteLine("How old are you?");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("Hello, " + name + ". You are " + age + " years old.");
}
}
Oefenuitdaging
Schrijf een programma dat de gebruiker om diens favoriete kleur en getal vraagt en vervolgens een bericht weergeeft waarin beide invoerwaarden worden gecombineerd. Voorbeeld:
Uitdaging: Pas het programma aan zodat het ongeldige numerieke invoer afhandelt met een try-catch-blok.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your favorite color?");
string color = Console.ReadLine();
Console.WriteLine("What is your favorite number?");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Your favorite color is " + color + " and your favorite number is " + number + ".");
}
}
Goed gedaan!
Gefeliciteerd! Je hebt geleerd hoe je invoer leest en uitvoer weergeeft in C#, en hoe je numerieke invoer afhandelt. In de volgende les bespreken we opmerkingen en de leesbaarheid van code, zodat je programma's overzichtelijker en beter onderhoudbaar worden. Ga zo door met coderen!

Leer C# met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 93
- Lessen
- 346
Veelgestelde vragen
Is de les “Basisinvoer en -uitvoer” gratis?
Ja — de volledige tekst van “Basisinvoer en -uitvoer” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus C# Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus C# Academy bevat in totaal 3 lessen.
Wat leer ik in “Basisinvoer en -uitvoer”?
Leer met de gebruiker communiceren door invoer te accepteren en uitvoer weer te geven Je oefent met C# Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met C# Academy te beginnen?
Ervaring vooraf is niet nodig. C# Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 3.
Hoe lang duurt de les “Basisinvoer en -uitvoer”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over C# Academy?
Ja. Elke les over C# Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Variabelen en gegevenstypen begrijpen
- Basisinvoer en -uitvoer
- Opmerkingen en leesbare code begrijpen