C# Hello World: First Console-applicatieprogramma
โก Slimme samenvatting
C# Hello World is de klassieke eerste consoletoepassing die de kernbouwstenen van de taal introduceert, waaronder using-richtlijnen, een namespace, een klasse en de Main-methode, terwijl er een eenvoudig bericht wordt afgedrukt. Windows opdrachtprompt.

C# is een van de talen die wordt aangeboden door Microsoft om met .NET te werken. Deze taal omvat een rijke set functies, waardoor ontwikkelaarsping verschillende soorten toepassingen.
C# is een objectgeoriรซnteerde programmeertaal en vertoont in verschillende opzichten overeenkomsten met... C++. In deze tutorial zien we hoe we onze eerste applicatie kunnen ontwikkelen.
Dit wordt een eenvoudige consoletoepassing. We zullen vervolgens de verschillende mogelijkheden verkennen. Datatypen beschikbaar in de C#-taal, evenals de controlestroominstructies.
Het bouwen van de eerste consoletoepassing
Een consoletoepassing is een toepassing die via de opdrachtprompt kan worden uitgevoerd WindowsVoor elke beginner in .NET is het bouwen van een consoletoepassing de ideale eerste stap.
In ons voorbeeld gaan we Visual Studio gebruiken om een โโconsole-type project te maken. Vervolgens gaan we de console-applicatie gebruiken om een โโbericht "Hello World" weer te geven. Vervolgens gaan we zien hoe we de console-applicatie bouwen en uitvoeren.
Volg de onderstaande stappen om dit voorbeeld te implementeren.
Stap 1) De eerste stap is het aanmaken van een nieuw project in Visual Studio. Start Visual Studio en kies hiervoor de menuoptie Nieuw -> Project.
Stap 2) De volgende stap is het kiezen van het projecttype als Console-applicatie. Hier moeten we ook de naam en locatie van ons project vermelden.
- In het projectdialoogvenster kunnen we verschillende opties zien voor het maken van verschillende typen projecten in Visual Studio. Klik op de Windows optie aan de linkerkant.
- Wanneer we op de klikken Windows opties in de vorige stap, zullen we een optie voor Console-applicatie kunnen zien. Klik op deze optie.
- Vervolgens geven we een naam voor de applicatie, in ons geval DemoApplication. We moeten ook een locatie bieden om onze applicatie op te slaan.
- Ten slotte klikken we op de knop 'OK' om Visual Studio ons project te laten maken.
Als u de bovenstaande stappen volgt, krijgt u het onderstaande resultaat in Visual Studio.
Uitgang: -
- Er wordt een project genaamd 'DemoApplication' gemaakt in Visual Studio. Dit project bevat alle benodigde artefacten die nodig zijn om de Console-applicatie uit te voeren.
- Het hoofdprogramma, genaamd Program.cs, is het standaardcodebestand dat wordt aangemaakt wanneer een nieuwe applicatie in Visual Studio wordt gemaakt. Deze code bevat de benodigde code voor onze consoletoepassing.
Stap 3) Laten we nu de code schrijven die we gaan gebruiken om de tekst "Hello World" in de consoletoepassing weer te geven.
Alle onderstaande code moet in het Program.cs-bestand worden ingevoerd. De code wordt gebruikt om โHello Worldโ te schrijven wanneer de consoleapplicatie wordt uitgevoerd.
C# Hello World-programma
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Uitleg:-
- De eerste regels code zijn standaardregels die door Visual Studio worden ingevoerd. De 'using'-instructie wordt gebruikt om bestaande .NET-modules in onze consoletoepassing te importeren. Deze modules zijn vereist voor elke .NET-toepassing om correct te functioneren. Ze bevatten de minimale code die nodig is om een โโprogramma te laten werken. Windows machine.
- Elke applicatie behoort tot een klasse. C# is een objectgeoriรซnteerde taal, en daarom moet alle code worden gedefinieerd in een zelfstandige module die een 'klasse' wordt genoemd. Elke klasse behoort op zijn beurt tot een naamruimte. Een naamruimte is simpelweg een logische groep.ping van lessen.
- De Main-functie is een speciale functie die automatisch wordt aangeroepen wanneer een consoleapplicatie wordt uitgevoerd. Hier moet u ervoor zorgen dat u de code invoert die nodig is om de vereiste tekenreeks in de consoletoepassing weer te geven.
- De Console-klasse is beschikbaar in .NET en stelt je in staat om met consoletoepassingen te werken. Hier gebruiken we een ingebouwde methode genaamd 'Write' om de tekenreeks "Hello World" in de console te schrijven.
- Vervolgens gebruiken we de methode Console.ReadKey() om een โโtoetsaanslag van de console te lezen. Door deze regel code toe te voegen, wacht het programma en stopt het niet direct. Het programma wacht tot de gebruiker een toets heeft ingevoerd voordat het definitief afsluit. Als u deze instructie niet in de code opneemt, stopt het programma zodra het wordt uitgevoerd.
Stap 4) Voer je uit .NET-programmaOm een โโprogramma uit te voeren, moet u op de Start-knop in Visual Studio klikken.
Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven.
Output:
Uit de uitvoer blijkt duidelijk dat de tekenreeks "Hello World" correct wordt weergegeven. Dit komt doordat de Console.Write-instructie ervoor zorgt dat deze tekenreeks naar de console wordt verzonden.
Anatomie van het C# Hello World-programma
Elk C#-consoleprogramma is opgebouwd uit een kleine set voorspelbare onderdelen. Door deze te herkennen, is het Hello World-voorbeeld gemakkelijk te lezen en uit te breiden.
- richtlijnen gebruiken: Regels zoals `using System;` importeren kant-en-klare .NET-namespaces, zodat de bijbehorende klassen gebruikt kunnen worden zonder het volledige pad te hoeven schrijven. Zonder `using System` zou de code `System.Console` in plaats van `Console` moeten gebruiken.
- naamruimte: Een namespace is een logische container die gerelateerde klassen groepeert en naamconflicten voorkomt. In het voorbeeld is DemoApplication de namespace.
- klasse: Elke regel uitvoerbare C#-code bevindt zich in een klasse. De template maakt een klasse met de naam Program aan om de programmalogica te bevatten.
- Belangrijkste methode: Main is het startpunt van de applicatie. De uitvoering start hier automatisch en een programma mag slechts รฉรฉn startpunt definiรซren.
- statisch en leeg: Het sleutelwoord `static` zorgt ervoor dat `Main` wordt uitgevoerd zonder een object van de klasse aan te maken, en `void` betekent dat de methode geen waarde retourneert.
Samen zorgen deze onderdelen ervoor dat een paar regels tekst worden omgezet in een uitvoerbaar bestand. Windows toepassing.
Console.Write versus Console.WriteLine in C#
Het Hello World-voorbeeld gebruikt Console.Write, maar de meeste C#-programma's gebruiken ook Console.WriteLine. Beide methoden sturen tekst naar de console, en het verschil zit in wat er gebeurt nadat de tekst is afgedrukt.
- Console.Write: De functie print de opgegeven waarde exact en laat de cursor op dezelfde regel staan, waardoor de uitvoer van twee opeenvolgende Write-aanroepen naast elkaar komt te staan.
- Console.WriteLine: De waarde wordt afgedrukt en vervolgens wordt een regelovergang toegevoegd, zodat de volgende uitvoer op een nieuwe regel begint.
Bijvoorbeeld, Console.Write("Hallo") gevolgd door Console.Write("Wereld") print "Hallo wereld" op รฉรฉn regel, terwijl twee aanroepen van WriteLine elk woord op een aparte regel zouden afdrukken. WriteLine is de meest gebruikelijke keuze voor leesbare uitvoer, regel voor regel, terwijl Write handig is bij het stukje voor stukje opbouwen van een enkele regel, zoals het afdrukken van een prompt voordat gebruikersinvoer wordt gelezen. Beide methoden bevinden zich in de Console-klasse in de System-naamruimte.
Hoe voer je een C#-consoletoepassing uit met de .NET CLI?
Visual Studio is niet de enige manier om een โโC#-programma te bouwen en uit te voeren. De platformonafhankelijke .NET CLI (command-line interface), die deel uitmaakt van de .NET SDK, compileert en voert consoletoepassingen uit op Windows, Linux en macOS zonder IDE. Dit is handig voor snelle experimenten, automatisering en lichte configuraties zoals Visual Studio Code.
Volg deze stappen om een โโ"Hello World"-programma te maken en uit te voeren vanuit de terminal:
- Installeer de .NET SDK: Download en installeer de SDK van de officiรซle .NET-website en controleer vervolgens of alles werkt door `dotnet โversion` uit te voeren.
- Een project maken: Voer `dotnet new console -o DemoApplication` uit. Hiermee wordt een map aangemaakt met een projectbestand en een `Program.cs`-bestand dat al een bericht afdrukt.
- Ga naar de map: Voer `cd DemoApplication` uit zodat de CLI-opdrachten op het nieuwe project worden toegepast.
- Voer het programma uit: Voer `dotnet run` uit. De CLI herstelt de afhankelijkheden, compileert de code en voert deze uit, waarbij de uitvoer in de terminal wordt weergegeven.
- Bouwen zonder uit te voeren: Gebruik `dotnet build` als je alleen het uitvoerbare bestand in de `bin`-map wilt compileren.
Moderne projecttemplates gebruiken statements op het hoogste niveau, waardoor een nieuw Program.cs-bestand een enkele regel kan bevatten, Console.WriteLine("Hallo, wereld!"), zonder een expliciete klasse of Main-methode. De compiler genereert deze op de achtergrond, waardoor kleine programma's kort blijven. Naarmate een project groeit, kunt u nog steeds klassen, namespaces en een expliciete Main-methode toevoegen, precies zoals eerder getoond. Omdat dezelfde commando's werken op elk ondersteund besturingssysteem, is de .NET CLI de meest draagbare manier om C#-code uit te voeren.






