Classes and inheritance Flashcards

1
Q

Hvad er en klasse i C#?

A
  1. Skabelon til at oprette instanser af et objekt.
  2. Det er en referencetype.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvilke visibilities kan man give en klasse?

A
  1. Public
  2. Private
  3. Protected
  4. Internal
  5. Protected internal
  6. Private protected
  7. File
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Forklar hvad public, private og protected visibility gør.

A

Public: Tilgængelig for enhver del af kodebasen.
Private: Tilgængelig inden for det samme scope.
Protected: Tilgængelig inden for klassen selv og dens afledte klasser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Forklar hvad internal, protected internal, private protected og file gør.

A

Internal: Tilgængelig inden for samme assembly (projekt).
Protected internal: Tilgængelig inden for samme assembly samt af afledte klasser.
Private protected: Tilgængelig inden for samme assembly og af afledte klasser, der er i samme assembly.
File: Kun synlig i den aktuelle fil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad er en struct i C#?

A
  1. Fungere meget som en klasse.
  2. Det er en værditype.
  3. Kan ikke arve eller blive arvet fra.
  4. Oprette nye instanser ved value copying.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly