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)
| Label | Occurrences |
|---|---|
| Common Type System canonical | 11 |
| .NET type system | 1 |
| C# type system | 1 |
| CLI common type system | 1 |
| Common Type System (CTS) | 1 |
| Common Type System specification | 1 |
| ECMA-335 | 1 |
| System.Double | 1 |
| System.Guid | 1 |
| System.Int64 | 1 |
| System.Object | 1 |
| System.UInt64 | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T265039 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Common Type System Context triple: [.NET Framework, supportsStandard, Common Type System]
-
A.
Common Language Runtime
The Common Language Runtime is the virtual machine component of Microsoft's .NET platform that manages code execution, memory, security, and other runtime services for .NET applications.
-
B.
Common Language Infrastructure
Common Language Infrastructure is an open specification developed by Microsoft that defines a language-independent runtime environment for executing and managing code across multiple programming languages and platforms.
-
C.
Common Language Specification
The Common Language Specification (CLS) is a set of basic language features and rules defined by Microsoft to ensure interoperability and seamless integration among different programming languages targeting the .NET platform.
-
D.
.NET Standard Library
The .NET Standard Library is a formal specification of .NET APIs designed to provide a common, cross-platform base for building reusable libraries across different .NET implementations.
-
E.
C# programming language
C# is a modern, object-oriented programming language designed for building a wide range of applications on the .NET platform, known for its strong typing, rich standard library, and integration with Visual Studio.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Common Type System Target entity description: 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.
-
A.
Common Language Runtime
The Common Language Runtime is the virtual machine component of Microsoft's .NET platform that manages code execution, memory, security, and other runtime services for .NET applications.
-
B.
Common Language Infrastructure
Common Language Infrastructure is an open specification developed by Microsoft that defines a language-independent runtime environment for executing and managing code across multiple programming languages and platforms.
-
C.
Common Language Specification
The Common Language Specification (CLS) is a set of basic language features and rules defined by Microsoft to ensure interoperability and seamless integration among different programming languages targeting the .NET platform.
-
D.
.NET Standard Library
The .NET Standard Library is a formal specification of .NET APIs designed to provide a common, cross-platform base for building reusable libraries across different .NET implementations.
-
E.
C# programming language
C# is a modern, object-oriented programming language designed for building a wide range of applications on the .NET platform, known for its strong typing, rich standard library, and integration with Visual Studio.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Common Type System Description of subject: 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.
Referenced by (22)
Full triples — surface form annotated when it differs from this entity's canonical label.