Indholdsfortegnelse:
Definition - Hvad betyder Common Type System (CTS)?
Common Type System (CTS) er en standard til at definere og bruge datatyper i .NET Framework. CTS definerer en samling af datatyper, der bruges og styres af køretiden for at lette integration på tværs af sprog.
CTS indeholder de typer i .NET Framework, som .NET-applikationer, komponenter og kontroller er bygget på forskellige programmeringssprog, så information deles let. I modsætning til sprog på lavt niveau som C og C ++, hvor klasser / strukturer skal bruges til at definere typer, der ofte bruges (som dato eller tid), giver CTS et rigt hierarki af sådanne typer uden behov for medtagelse af headerfiler eller biblioteker i koden.
CTS er en specifikation oprettet af Microsoft og inkluderet i European Computer Manufacturer's Association-standarden. Det danner også standarden for implementering af .NET-rammen.
Techopedia forklarer Common Type System (CTS)
CTS er designet som et enkelt forankret objekthierarki med System.Object som den basetype, hvorfra alle andre typer er afledt. CTS understøtter to forskellige typer:- Værdityper: Indeholder de værdier, der skal gemmes direkte på stakken eller tildeles inline i en struktur. De kan være indbygget (standard primitive typer), brugerdefineret (defineret i kildekode) eller optællinger (sæt optællede værdier, der er repræsenteret ved etiketter, men gemt som en numerisk type).
- Referencetyper: Gem en henvisning til værdiets hukommelsesadresse og allokeres på dyngen. Henvisningstyper kan være en hvilken som helst af pointertyperne, grænsefladetyper eller selvbeskrivende typer (arrays og klassetyper, såsom brugerdefinerede klasser, boksede værdityper og delegater).
