C# Hello World: First Console Application Program
⚡ Smart oppsummering
C# Hello World er den klassiske første konsollapplikasjonen som introduserer språkets kjernebyggesteiner, inkludert bruk av direktiver, et navnerom, en klasse og Main-metoden, samtidig som den skriver ut en enkel melding til Windows ledeteksten.
C# er et av språkene som tilbys av Microsoft å jobbe med .NET. Dette språket omfatter et rikt sett med funksjoner, som tillater utviklingping forskjellige typer applikasjoner.
C# er et objektorientert programmeringsspråk og ligner på flere aspekter av C++. I denne opplæringen ser vi hvordan du utvikler vår første applikasjon.
Dette vil være en grunnleggende konsollapplikasjon. Deretter vil vi utforske de forskjellige datatyper tilgjengelig i C#-språket, i tillegg til kontrollflytsetningene.
Bygge den første konsollapplikasjonen
En konsollapplikasjon er en applikasjon som kan kjøres i ledeteksten i WindowsFor enhver nybegynner på .NET er det ideelt sett det første steget å bygge en konsollapplikasjon.
I vårt eksempel skal vi bruke Visual Studio til å lage et prosjekt av konsolltypen. Deretter skal vi bruke konsollapplikasjonen til å vise en melding "Hello World". Vi vil da se hvordan du bygger og kjører konsollapplikasjonen.
La oss følge trinnene nedenfor for å få dette eksemplet på plass.
Trinn 1) Det første trinnet innebærer å opprette et nytt prosjekt i Visual Studio. Når Visual Studio er startet, må du velge menyalternativet Nytt->Prosjekt.
Trinn 2) Det neste trinnet er å velge prosjekttypen som en konsollapplikasjon. Her må vi også nevne navn og plassering av prosjektet vårt.
- I prosjektdialogboksen kan vi se ulike alternativer for å lage ulike typer prosjekter i Visual Studio. Klikk på Windows alternativet på venstre side.
- Når vi klikker på Windows alternativer i forrige trinn, vil vi kunne se et alternativ for konsollapplikasjon. Klikk på dette alternativet.
- Vi gir deretter et navn på applikasjonen, som i vårt tilfelle er DemoApplication. Vi må også oppgi et sted for å lagre applikasjonen vår.
- Til slutt klikker vi på 'OK'-knappen for å la Visual Studio lage prosjektet vårt.
Hvis trinnene ovenfor følges, vil du få utdataene nedenfor i Visual Studio.
Produksjon:-
- Et prosjekt kalt 'DemoApplication' vil bli opprettet i Visual Studio. Dette prosjektet vil inneholde alle nødvendige artefakter som kreves for å kjøre konsollapplikasjonen.
- Hovedprogrammet Program.cs er standardkodefilen som opprettes når et nytt program opprettes i Visual Studio. Denne koden vil inneholde den nødvendige koden for konsollprogrammet vårt.
Trinn 3) La oss nå skrive koden vår som skal brukes til å vise strengen «Hello World» i konsollapplikasjonen.
All koden nedenfor må legges inn i Program.cs-filen. Koden vil bli brukt til å skrive "Hello World" når konsollapplikasjonen kjører.
C# Hello World-programmet
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 Forklaring:-
- De første kodelinjene er standardlinjer som legges inn av Visual Studio. 'using'-setningen brukes til å importere eksisterende .NET-moduler i konsollapplikasjonen vår. Disse modulene er nødvendige for at alle .NET-applikasjoner skal kjøre ordentlig. De inneholder den aller minste koden for å få kode til å fungere på en Windows maskin.
- Hver applikasjon tilhører en klasse. C# er et objektorientert språk, og derfor må all kode defineres i en selvopprettholdende modul kalt en «klasse». Hver klasse tilhører igjen et navnerom. Et navnerom er bare en logisk gruppe.ping av klasser.
- Hovedfunksjonen er en spesiell funksjon som automatisk kalles opp når en konsollapplikasjon kjører. Her må du sørge for å skrive inn koden som kreves for å vise den nødvendige strengen i konsollapplikasjonen.
- Konsollklassen er tilgjengelig i .NET, som lar en jobbe med konsollapplikasjoner. Her bruker vi en innebygd metode kalt «Write» for å skrive strengen «Hello World» i konsollen.
- Deretter bruker vi Console.ReadKey()-metoden for å lese en hvilken som helst nøkkel fra konsollen. Ved å skrive inn denne kodelinjen vil programmet vente og ikke avslutte umiddelbart. Programmet vil vente på at brukeren skal skrive inn en hvilken som helst nøkkel før det endelig avsluttes. Hvis du ikke inkluderer denne setningen i koden, vil programmet avsluttes så snart det kjøres.
Trinn 4) Kjør din .NET-program. For å kjøre et hvilket som helst program, må du klikke på Start-knappen i Visual Studio.
Hvis koden ovenfor er angitt riktig og programmet kjøres vellykket, vil følgende utdata vises.
Utgang:
Fra resultatet kan du tydelig se at strengen «Hello World» vises riktig. Dette er fordi Console.Write-setningen fører til at denne strengen sendes til konsollen.
Anatomien til C# Hello World-programmet
Alle C#-konsollprogrammer er bygget opp fra et lite sett med forutsigbare deler. Å gjenkjenne dem gjør Hello World-eksemplet enkelt å lese og utvide.
- ved hjelp av direktiver: Linjer som å bruke System; importerer ferdige .NET-navnerom slik at klassene deres kan brukes uten å skrive hele stien. Uten å bruke System ville koden trenge System.Console i stedet for Console.
- navneområde: Et navnerom er en logisk beholder som grupperer relaterte klasser og forhindrer navnekollisjoner. I eksemplet er DemoApplication navneromet.
- klasse: Hver linje med kjørbar C# ligger i en klasse. Malen oppretter en klasse kalt Program for å inneholde programlogikken.
- Hovedmetode: Hoved er applikasjonens inngangspunkt. Utførelsen starter automatisk her, og et program kan bare definere ett inngangspunkt.
- statisk og tomrom: Nøkkelordet static lar Main kjøre uten å opprette et objekt av klassen, og void betyr at metoden ikke returnerer noen verdi.
Sammen gjør disse delene noen få tekstlinjer om til en kjørbar Windows søknad.
Console.Write vs. Console.WriteLine i C#
Hello World-eksemplet bruker Console.Write, men de fleste C#-programmer bruker også Console.WriteLine. Begge metodene sender tekst til konsollen, og forskjellen er hva som skjer etter at teksten er skrevet ut.
- Console.Write: Skriver ut den oppgitte verdien nøyaktig og lar markøren stå på samme linje, slik at to påfølgende Write-kall plasserer utdataene side om side.
- Console.WriteLine: Skriver ut verdien og legger deretter til et linjeskift, slik at neste utdata starter på en ny linje.
For eksempel skriver Console.Write("Hello") etterfulgt av Console.Write("World") ut Hello World på én linje, mens to WriteLine-kall skriver ut hvert ord på sin egen linje. WriteLine er det vanligste valget for lesbar, linje for linje-utdata, mens Write er nyttig når man bygger en enkelt linje stykke for stykke, for eksempel når man skriver ut en ledetekst før man leser brukerinndata. Begge metodene finnes i Console-klassen i System-navnerommet.
Slik kjører du et C#-konsollprogram ved hjelp av .NET CLI
Visual Studio er ikke den eneste måten å bygge og kjøre et C#-program på. Det plattformuavhengige .NET CLI (kommandolinjegrensesnittet), som er inkludert i .NET SDK, kompilerer og kjører konsollapplikasjoner på Windows, Linux og macOS uten en IDE. Dette er nyttig for raske eksperimenter, automatisering og lette oppsett som Visual Studio Code.
Følg disse trinnene for å opprette og kjøre et Hello World-program fra terminalen:
- Installer .NET SDK: Last ned og installer SDK-en fra det offisielle .NET-nettstedet, og bekreft deretter at den fungerer ved å kjøre dotnet –version.
- Lag et prosjekt: Kjør dotnet new console -o DemoApplication. Dette oppretter en mappe med en prosjektfil og en Program.cs som allerede skriver ut en melding.
- Flytt inn i mappen: Kjør cd DemoApplication slik at CLI-kommandoene fungerer på det nye prosjektet.
- Kjør programmet: Kjør dotnet run. CLI-en gjenoppretter avhengigheter, kompilerer koden og kjører den, og skriver utdataene til terminalen.
- Bygg uten å kjøre: Kjør dotnet build når du bare vil kompilere og produsere den kjørbare filen i bin-mappen.
Moderne prosjektmaler bruker setninger på toppnivå, så en ny Program.cs kan inneholde en enkelt linje, Console.WriteLine("Hello, World!"), uten en eksplisitt klasse eller Main-metode. Kompilatoren genererer dem bak kulissene, noe som holder små programmer korte. Etter hvert som et prosjekt vokser, kan du fortsatt legge til klasser, navnerom og en eksplisitt Main-metode nøyaktig som vist tidligere. Fordi de samme kommandoene fungerer på alle støttede operativsystemer, er .NET CLI den mest portable måten å kjøre C#-kode på.







