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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (12)

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 (22)

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

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