C# og .Net Flashcards
(114 cards)
Hvem har lavet C# og Hvorfor?
Det har Microsoft som en modsvar til Java.
Hvilke sprog basere C# sig på?
Det basere sig på Java, C++ og C
Hvordan er .Net akitekturen sat op?
Hvad står MSIL for?
Microsoft Intermediate Language.
Hvad står CLR for?
Common Language runtime.
Hvad står IL for?
Intermediate Language.
Hvad står CTS for?
Common Type System.
Hvad står CLS for?
Common Language Specification.
Hvad er et namespace?
Det samme som en package I java.
Hvad er “using” I C#?
Det samme som import i Java.
Findes der primitive typer i C#?
Nej der findes kun klasser og objekter.
Hvilke to forskellige typer af klasser og objekter findes der i C#?
Value types og reference types.
Hvad er valuetype?
Det er typer som fx int, char, String osv…
Hvad er reference type?
Det er typer som fx ens egne klasser eller indbyggede klasser som ikke er en value type.
Hvad er Type inference?
Det er automatisk genkendelse af type.
Hvornår forkommer Type inference I C#?
Det forkommer når man skriver “var” foran et nyt deklareret variable
Hvor mange bit er en int?
32 bit.
Hvor mange bit er en long?
64 bit.
Hvor mange bit er en Decimal?
128 bit high presision type.
Hvor mange bit er en char?
16 bit Unicode character .
Hvad er widening i C#?
Det er implicit konvertering fra lav præcision til høj præcision fx at en float værdi automatisk konverteres hvis man næver samme værdi men en double. Det samme er med byte, int og typer som nedarver.
Hvad er Narrowing i C#?
- Det er explicit konvertering hvor man går fra høj til lav præcision. Fx

Hvad kendetegner en const i C#?
- Er implicit static.
- SKAL initialisers I erklæringen.
- Evaluates på compile time.
Hvad er readonly i C#?
Det er det samme som final i java, altså at en værdi ikke kan ændre på nogen måde men kan kun læses.