Generelt Flashcards
1.
Hvorfor bruge API vs Database?
Så bestemmer man selv hvilke metoder man eksponerer klienten for
Hvad er et namespace?
Et namespace i C# fungerer som en virtuel container, der organiserer koden ved at gruppere lignende elementer sammen. Det hjælper med at undgå forvirring ved at adskille forskellige dele af koden og sikrer, at navne ikke kolliderer, hvilket gør det lettere at vedligeholde og udvide programmer.
Hvad er en property?
I C# er en property en måde at eksponere værdier fra en klasse. Den består normalt af en getter, der læser værdien, og eventuelt en setter, der ændrer den. Dette muliggør kontrol og manipulation af klassens data, mens man bevarer en grænse for direkte adgang til variabler. Et eksempel kunne være:
`public class Person
{
private string name;
public string Name { get { return name; } set { name = value; } } }`
Her er Name en property, der giver adgang til den private variabel name. Du kan læse og ændre navnet ved at bruge person.Name.
Hvad er en extension metode? Hvordan kan det ses i koden?
Det kan ses at metoden er static og det første parameter er this person, som er typen metoden opererer på.
Hvad er Generics i C#?
Generics er en programmeringsfunktion, der tillader oprettelse af genanvendelige komponenter og metoder ved at tillade typen af data, de arbejder med, at blive specificeret som en parameter.
Hvad er formålet med Generics?
Formålet med Generics er at opnå genbrugelighed og type-sikkerhed ved at tillade, at klasser, metoder og strukturer arbejder med forskellige typer data.