Dela via


Vad du kan skapa med C#

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: