Common Type System

E35584

The Common Type System is a core component of the .NET architecture that defines how data types are declared, used, and managed across different .NET languages to ensure interoperability and type safety.

All labels observed (12)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET technology
type system
alsoKnownAs CTS
definedBy .NET specification
defines arrays
boxing and unboxing rules
classes
delegates
enums
interfaces
primitive types
reference types
rules for type implementation
rules for type inheritance
rules for type members
rules for type visibility
type assignment compatibility rules
type identity rules
type visibility and accessibility rules
user-defined types
value types
ensures common representation of types across languages
consistent type semantics across languages
governs assembly-level type information
field definitions
metadata representation of types
method signatures
implementedIn Common Language Runtime
introducedWith .NET Framework 1.0
linked to: .NET Framework
partOf .NET Framework
.NET architecture
linked to: .NET ecosystem
purpose define how data types are declared in .NET
define how data types are managed in .NET
define how data types are used in .NET
enable language interoperability
ensure type safety
relatedTo Common Language Runtime
Common Language Specification
standardizedIn .NET ECMA-335 specification
linked to: ECMA-335
supports multiple .NET languages
supportsFeature garbage-collected reference types
multiple inheritance via interfaces
single inheritance for classes
type safety verification
usedBy C#
F#
Visual Basic .NET
managed .NET languages

How these facts were elicited

Referenced by (22)

Full triples — surface form annotated when it differs from this entity's canonical label.

.NET Framework supportsStandard Common Type System
ECMA International maintainsStandard ECMA-335
linked to: Common Type System
Common Language Runtime basedOn Common Type System
Common Language Runtime uses Common Type System
Common Language Infrastructure defines Common Type System
ECMA-334 scope C# type system
linked to: Common Type System
Common Language Specification relatedTo Common Type System
Common Language Specification worksWith Common Type System (CTS)
linked to: Common Type System
CLS (.NET) basedOn Common Type System
subject linked to: CLS
CLS (.NET) relatedTo Common Type System
subject linked to: CLS
.NET languages supports Common Type System
Common Language Infrastructure defines Common Type System
subject linked to: CLI
System containsType System.Object
linked to: Common Type System
System containsType System.Double
linked to: Common Type System
System containsType System.Int64
linked to: Common Type System
System containsType System.UInt64
linked to: Common Type System
System containsType System.Guid
linked to: Common Type System
.NET specification defines .NET type system
linked to: Common Type System
.NET specification hasPart Common Type System specification
linked to: Common Type System
ECMA defines CLI common type system
linked to: Common Type System