Inhoudsopgave:
Definitie - Wat betekent Common Type System (CTS)?
Het Common Type System (CTS) is een standaard voor het definiëren en gebruiken van gegevenstypen in .NETframework. CTS definieert een verzameling gegevenstypen die tijdens de uitvoering worden gebruikt en beheerd om integratie in meerdere talen mogelijk te maken.
CTS biedt de typen in het .NET Framework waarmee .NET-toepassingen, componenten en besturingselementen in verschillende programmeertalen zijn gebouwd, zodat informatie eenvoudig wordt gedeeld. In tegenstelling tot low-level talen zoals C en C ++ waar klassen / structs moeten worden gebruikt voor het definiëren van vaak gebruikte typen (zoals datum of tijd), biedt CTS een rijke hiërarchie van dergelijke typen zonder de noodzaak om kopbestanden of bibliotheken op te nemen in de code.
CTS is een specificatie gemaakt door Microsoft en opgenomen in de standaard van de European Computer Manufacturer's Association. Het vormt ook de standaard voor de implementatie van het .NET-framework.
Techopedia verklaart Common Type System (CTS)
CTS is ontworpen als een enkelvoudig geroote objecthiërarchie met System.Object als het basistype waarvan alle andere typen zijn afgeleid. CTS ondersteunt twee verschillende soorten types:- Waardetypes: bevatten de waarden die direct op de stapel moeten worden opgeslagen of inline in een structuur moeten worden toegewezen. Ze kunnen ingebouwd zijn (standaard primitieve typen), door de gebruiker gedefinieerd (gedefinieerd in broncode) of opsommingen (sets met opgesomde waarden die worden voorgesteld door labels maar worden opgeslagen als een numeriek type).
- Referentietypen: sla een verwijzing op naar het geheugenadres van de waarde en worden toegewezen aan de heap. Referentietypen kunnen elk van de aanwijzertypen, interfacetypen of zelfbeschrijvende typen (arrays en klassetypen zoals door de gebruiker gedefinieerde klassen, boxed-waardetypen en deelnemers) zijn.
