Hjem Udvikling Hvad er almindeligt typesystem (cts)? - definition fra techopedia

Hvad er almindeligt typesystem (cts)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

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:

  1. 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).
  2. 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).
Selvom operationer på variabler af en værditype ikke påvirker nogen anden variabel, kan operationer på variabler af en referencetype påvirke det samme objekt, der henvises til af en anden variabel. Når der henvises inden for rammerne af en samling, defineres to typer med samme navn, men i forskellige samlinger som to forskellige typer, mens kørselstiden genkender det fulde navn på hver type (f.eks. System.Object, System.String osv.). Det rige sæt af typer i CTS har veldesignet semantik, så de kan bruges i vid udstrækning som en basetype i CLR-baserede sprog. Dette er grunden til at alle .NET-udviklere skal have en grundig forståelse af CTS.

Hvad er almindeligt typesystem (cts)? - definition fra techopedia