Första programmet: top-level statements kontra Program-klassen; bygg och kör
Jämför top-level statements med den klassiska Program-klassen och bygg och kör sedan med dotnet CLI. Avsluta med snabba felsökningstips.
Första programmet: top-level statements kontra Program-klassen; bygg och kör är en gratis lektion i C# Academy på CoddyKit. Detta är lektion 2 av 3. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för C# Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i C# Academy innehåller totalt 3 lektioner.
Två sätt att starta
Mål: Se två sätt att skriva din första app: top-level statements och den klassiska Program-klassen med Main.
- Samma beteende, olika stil
- Välj den stil som är enklast för exemplet
Bygg och kör
Grunderna i CLI-verktyget dotnet:
- dotnet new console – skapa ett projekt
- dotnet build – kompilera
- dotnet run – bygg och kör
Exempel med top-level statements
Stilen med top-level tar bort standardkod; skriv satserna direkt så skapar kompilatorn startpunkten.
using System;
class Program
{
static void Main()
{
// Hello message
Console.WriteLine("Hello from classic Main method!");
// A tiny calculation
int a = 2;
int b = 5;
Console.WriteLine("Sum = " + (a + b));
// Interpolation example (C# 6 supports string interpolation)
string user = "Ada";
Console.WriteLine($"Welcome, {user}!");
}
}
Program.Main-exempel
Program-klassen med Main är tydlig och fungerar bra när antalet filer växer.
using System;
public class Program
{
// Classic entry point pattern; useful for larger apps.
public static void Main(string[] args)
{
Console.WriteLine("Hello from Program.Main!");
// Small arithmetic
int x = 3;
int y = 4;
Console.WriteLine("Product = " + (x * y));
// Simple branching
int n = 7;
if (n % 2 == 1)
{
Console.WriteLine("n is odd");
}
else
{
Console.WriteLine("n is even");
}
}
}
Projektstruktur och återställning
En konsolapp innehåller en .csproj-fil och källkodsfiler, till exempel Program.cs.
- dotnet restore laddar ned NuGet-beroenden
- Håll namnen korta och fokuserade
Grunderna i felsökning
Felsök snabbt: sätt en brytpunkt, stega över och inspektera lokala variabler.
- Använd Console.WriteLine för snabba kontroller
- Återskapa små fall för att isolera buggar
Fördel med top-level statements
Snabbkontroll: Vilken är en viktig fördel med top-level statements?
Sammanfattning
Sammanfattning: Använd top-level statements för små exempel eller Program.Main för struktur. Bygg med dotnet build och kör med dotnet run.
Lär dig C# med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 93
- Lektioner
- 346
Vanliga frågor
Är lektionen ”Första programmet: top-level statements kontra Program-klassen; bygg och kör” gratis?
Ja – hela texten till ”Första programmet: top-level statements kontra Program-klassen; bygg och kör” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i C# Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i C# Academy innehåller totalt 3 lektioner.
Vad lär jag mig i ”Första programmet: top-level statements kontra Program-klassen; bygg och kör”?
Jämför top-level statements med den klassiska Program-klassen och bygg och kör sedan med dotnet CLI. Avsluta med snabba felsökningstips. Ni övar på C# Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig C# Academy?
Du behöver inga förkunskaper. Utbildningen i C# Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 3.
Hur lång tid tar lektionen ”Första programmet: top-level statements kontra Program-klassen; bygg och kör”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här C# Academy-lektionen?
Ja. Varje C# Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad är C#, CLR/.NET, JIT kontra AOT, SDK och dotnet CLI
- Första programmet: top-level statements kontra Program-klassen; bygg och kör
- Projektstruktur, NuGet restore och grunderna i felsökning