FAGPORTALEN

Variabler og datatyper i C#

Computerspace · FGU · Programmering i C#

💜 Hvad er variabler og datatyper i C#?

C# er et moderne, typestærkt sprog fra Microsoft der kører på .NET-platformen. Det kombinerer C++'s kraft med Java's sikkerhed og tilføjer kraftfulde moderne features.

Primitive datatyper:

```csharp

int alder = 19; // Heltal (32-bit)

long befolkning = 8000000000L; // Stort heltal (64-bit)

float pris = 9.99f; // Decimaltal (enkelt præcision)

double pi = 3.14159265; // Decimaltal (dobbelt præcision)

decimal beløb = 99.99m; // Præcis decimal (til penge!)

bool erElev = true; // Sand/falsk

char bogstav = 'A'; // Enkelt tegn

string navn = "Anna"; // Tekst

```

Var til type-inferens:

```csharp

var x = 42; // Compiler ved det er int

var navn = "Anna"; // Compiler ved det er string

var liste = new List<int>(); // Compiler ved typen

```

Nullable types – værdier der kan være null:

```csharp

int? alder = null; // Nullable int

string? navn = null; // Nullable reference type (C# 8+)

// Null-coalescing operator

string visnavn = navn ?? "Ukendt"; // Brug "Ukendt" hvis null

```

Type-konvertering:

```csharp

string tekst = "42";

int tal = int.Parse(tekst); // Kaster exception hvis fejl

int tal2 = Convert.ToInt32(tekst); // Alternativ konvertering

bool ok = int.TryParse(tekst, out int resultat); // Sikker konvertering

// is og as operatorer

object obj = "Hej";

if (obj is string s) {

Console.WriteLine(s.Length); // C# 7+ pattern matching

}

```

Udviklingsmiljø:

---

🎓 Læringsmål for Variabler og datatyper i C#

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl at undgå

---

💡 Tips til at komme i gang

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.