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.

Jump to: Surface forms Statements Referenced by

Observed surface forms (3)

Surface form Occurrences
C# type system 1
Common Type System (CTS) 1
ECMA-335 1

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
surface form: .NET Framework 1.0
partOf .NET Framework
.NET ecosystem
surface form: .NET architecture
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 ECMA-335
surface form: .NET ECMA-335 specification
supports multiple .NET languages
supportsFeature garbage-collected reference types
multiple inheritance via interfaces
single inheritance for classes
type safety verification
usedBy C# programming language
surface form: C#

F#
Visual Basic .NET
managed .NET languages

Referenced by (9)

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

Common Language Runtime basedOn Common Type System
Common Language Infrastructure defines Common Type System
ECMA International maintainsStandard Common Type System
this entity surface form: ECMA-335
Common Language Specification relatedTo Common Type System
ECMA-334 scope Common Type System
this entity surface form: C# type system
.NET Framework supportsStandard Common Type System
Common Language Runtime uses Common Type System
Common Language Specification worksWith Common Type System
this entity surface form: Common Type System (CTS)