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.

AI illustration

How this image was made

AI-generated illustration of Common Type System

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of the Common Type System (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 (24)

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
Virtual Execution System → implements → Common Type System ⓘ
subject linked to: VES
.NET generics → partOf → .NET type system ⓘ
linked to: Common Type System