Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
C# stöder en mängd olika programtyper. Oavsett vilken typ av programvara du vill skapa finns det sannolikt en arbetsbelastning för den. Den här artikeln ger dig en översikt över de vanligaste typerna av program, med länkar för att komma igång med var och en.
Tips/Råd
Är programmeringen ny? Oroa dig inte för att välja en arbetsbelastning än. Fokusera på att lära dig C#-språket först. Du kan utforska dessa programtyper när du är bekväm med grunderna.
Erfaren utvecklare? Hoppa direkt till den arbetsbelastning som matchar dina mål. Varje avsnitt länkar till den dokumentation och de självstudier du behöver.
AI och maskininlärning
C# integreras med AI- och maskininlärningsverktyg:
- Agent Framework – Skapa agenter och arbetsflöden för Azure, OpenAI, Anthropic, Ollama med mera.
- Foundry Tools – Åtkomst till fördefinierade AI-funktioner som vision, språktolkning och taligenkänning.
- ML.NET – Skapa anpassade maskininlärningsmodeller i C# utan att kräva djup ML-expertis.
Kom igång: ML.NET självstudier.
Webbapplikationer
Skapa webbprogram med ASP.NET Core, plattformsoberoende ramverk för att skapa moderna webbappar och API:er. Du kan skapa:
- Server-renderade webbappar med hjälp av Razor Pages eller MVC.
- Interaktiva webb-UIs med blazor, vilket gör att du kan skriva logik på klientsidan i C# i stället för JavaScript.
- Webb-API:er och minimala API:er för serverdelstjänster.
Kom igång: självstudier för ASP.NET Core
Skrivbordsapplikationer
Använd C# för att skapa Windows-skrivbordsappar och plattformsoberoende skrivbordsappar som körs i Windows och macOS:
- .NET MAUI skapar plattformsoberoende skrivbordsappar som körs på Windows, macOS, Android och iOS från en enda kodbas.
- Windows Presentation Foundation (WPF) bygger omfattande skrivbordsappar med endast Windows med avancerad grafik och databindning.
- Windows Forms är ett enkelt sätt att skapa skrivbordsappar med endast Windows med en visuell designer.
Kom igång: .NET MAUI-självstudier.
Mobilappar
Skapa interna mobilappar för iOS och Android med hjälp av .NET MAUI. Med .NET MAUI kan du dela kod mellan mobila plattformar och skrivbordsplattformar samtidigt som du får åtkomst till interna enhets-API:er för kameror, sensorer, GPS med mera.
Kom igång: Skapa din första .NET MAUI-app.
Moln- och mikrotjänster
C# passar bra för att skapa molnbaserade program och mikrotjänster:
- Azure SDK för .NET tillhandahåller bibliotek för att arbeta med Azure-tjänster som lagring, meddelanden och databaser.
- Med Worker Services kan du skapa långvariga bakgrundstjänster som körs i molnet eller lokalt.
- Aspire effektiviserar skapandet, körningen, distributionen, felsökningen och distributionen av distribuerade appar.
Kom igång: Kom igång med Azure och .NET.
Spel
C# är ett av de mest populära språken för spelutveckling:
- Unity – Den mest använda spelmotorn för 2D- och 3D-spel använder C# som skriptspråk.
- MonoGame – ett ramverk med öppen källkod för att skapa plattformsoberoende spel.
- CryEngine – stöder C# för spelskript.
Du kan också använda Visual Studio för spelutveckling med dessa motorer.
Sakernas Internet (IoT)
Kontrollera enheter och läsa sensordata med hjälp av IoT-biblioteken. Du kan köra C#-appar på enheter som Raspberry Pi och andra enkortsdatorer för att skapa IoT-lösningar.
Kom igång: IoT-självstudier
Nästa steg
Nu när du vet vad du kan skapa väljer du nästa steg:
- Lär dig språket: Börja med C#-självstudierna för nybörjare för att lära dig grunderna i C#.
- Utforska C#: Läs En rundtur i C# för en översikt över viktiga språkfunktioner.
- Gå till avsnittet grunderna i C# för djupare täckning av typsystemet, objektorienterad programmering med mera.
- Kommer du från ett annat språk? Se översikterna för Java-, JavaScript-/TypeScript- eller Python-utvecklare .