C# Snabbreferens
  • C# snabbreferens
  • Lathund: Skapa projekt
  • Lathund: koda i konsolen
  • Lathund: koda i WPF
  • Kompilering och publicering
  • Externa resurser
  • Grundläggande
    • Datatyper […]
      • String
      • Tuples
      • Enum
    • Fel
    • Typkonvertering
    • Operatorer
    • Boolska satser
    • Konsolen (Console)
    • If-satser
    • Loopar
    • Listor och arrayer
    • Slump (Random)
    • Strings
    • Metoder
    • Använda bibliotek (using)
    • Delegates, events och lambdas
    • Matematik (Math)
    • Vektorer (Numerics)
    • Datum och tid
    • Try-catch och Exception
    • Namngivning
    • Begrepp
    • Reference vs value types
    • Projektstruktur
    • Dotnet i terminalen
  • Filhantering
    • Filsökvägar
    • Läsa och skriva
    • Filer och mappar
    • Open, close, using
    • Serialisering […]
      • JSON-serialisering
      • XML-serialisering
    • Resursfiler
    • Filformat
      • JSON
  • Klasser och objektorientering
    • Översikt objektorientering
    • Lathund för klassdesign
    • Klasser och instanser
    • Struct
    • Public, private och protected
    • Klassdiagram
    • Klassmetoder
    • Konstruktorer
    • Arv
    • Komposition
    • Inkapsling och properties
    • Static
    • Polymorfism […]
      • Virtual, override
    • Generiska klasser
    • Abstract
    • Interface
    • Attribut
  • Annat
    • RayLib […]
      • Raylib setup
      • Fönster i Raylib
      • Grundläggande grafik
      • Geometriska former
      • Bilder och texturer
        • Texture
        • Image
      • Input
      • Text
      • Rectangle
      • Kollisioner
      • Kamera
      • Ljud
      • Raylib-CSharp*
    • MonoGame […]
      • Monogame-projekt*
      • MCGB Editor*
      • Input*
      • Grafik*
      • Kollisioner
      • Ljud*
    • Nätverk och internet […]
      • CRUD, HTTP och REST
      • URL:er och REST
      • RESTful client*
      • Thunder
      • RESTful server (Minimal API)
        • Swagger och OpenAPI
      • RESTful server (Web API) […]
        • Controllers
        • Models/dataklasser
        • Tester med RESTer
    • Linq
      • Linq-metoder
      • Linq-queries
    • Databaser
      • SQLite-kommandon
      • SQLite och VSCode
      • C# och SQLite
      • Entity Framework Core
    • Threading
      • Thread
      • Task
    • Pseudokod och diagram
    • Windows UI
      • WPF
      • XAML*
      • WinUI*
  • Mjukvara
    • Dotnet SDK
    • Visual Studio Code […]
      • Extensions
      • Inställningar
      • Debugging
      • Snabbkommandon
      • Snippets
      • Felsökning
    • Git & GitHub […]
      • Git-begrepp
    • Andra verktyg
  • Tekniker
    • Begränsa input
    • Game states
    • Gå igenom en array (eller lista)
    • Länkade listor och andra strukturer
    • Ta bort saker ur listan man går igenom
    • 2D-spelbräden
    • Timers
  • CONTRIBUTING
Powered by GitBook
On this page
  • Vad behöver jag först?
  • Hittat ett fel?
  • Progression

Was this helpful?

C# snabbreferens

NextLathund: Skapa projekt

Last updated 1 month ago

Was this helpful?

Detta är en hemsida med förenklade förklaringar och exempel för C# och Visual Studio Code. Tanken är att den ska kunna användas som referensverk för gymnasieelever som läser kurserna Programmering 1 och Programmering 2.

Se även:

  • – en portal med olika dokumentations-sajter som denna.

  • – en sida med förenklade förklaringar och exempel för Unity och C#

Vad behöver jag först?

  • Installera – version 8 eller senare:

  • Installera

    • Och lämpliga .

  • Installera och .

  • Kolla för hur man skapar nya projekt.

Det enklaste sättet att installera .NET SDK, Visual Studio Code och Git-scm är via winget. Öppna ett terminalfönster/kommandotolken och kör:

winget install Microsoft.VisualStudioCode
winget install git.git
winget install Microsoft.DotNet.SDK.8

Winget bör finnas och fungera i Windows 10 och 11; använder du en äldre version av windows kanske du får installera manuellt istället. Det kan också vara bra att köra Windows Update först, och installera alla tillgängliga uppdateringar (inklusive de man bara får om man klickar "Sök online…"

TIPS: winget kan användas för att installera , och kan också hålla programmen uppdaterade.

Om du skriver winget upgrade så får du en lista med program som kan uppdateras, och du kan då antingen skriva winget upgrade <namnet på programmet> för att uppdatera ett specifikt program eller winget upgrade --all för att uppdatera alla.

Hittat ett fel?

Eller så kan du forka repositoriet, göra ändringen och sedan göra en pull request!

Progression

Den här sidan är byggd för kurserna Programmering 1 och 2, och detta är den tänkta uppdelningen.

Programmering 1
Programmering 2
Överkurs

Hela den här sidan finns – där kan du skapa en buggrapport (issue) och beskriva problemet.

Vissa saker som t.ex. ligger utanför tabellen – det är inte ett obligatoriskt moment i någon kurs men är heller inte riktigt "överkurs".

speglad på GitHub
Raylib
Datatyper
Klasser och instanser
Delegates, events och lambdas
Typkonvertering
Public, private och protected
Reference vs value types
Operatorer
Klassdiagram
Abstract
Konsolen
Klassmetoder
Interface
If-satser
Konstruktorer
Threading
Loopar
Arv
Listor och arrayer
Inkapsling och properties
Slump
Static
String-manipulering
Polymorfism
Egna metoder
Generiska klasser
Använda bibliotek
Läsa och skriva
Namngivning
Serialisering
Begrepp
Nätverk och internet
Pseudokod och diagram
.NET SDK
https://dotnet.microsoft.com/en-us/download
Visual Studio Code
extensions
Git-scm
lathunden
allt möjligt
ställ in namn och email
Unity
Progdocs