Statements (52)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:type_system
|
| gptkbp:allTypesInheritFrom |
System.Object
|
| gptkbp:basedOn |
gptkb:Common_Type_System_(CTS)
|
| gptkbp:defines |
value types
reference types |
| gptkbp:enables |
reflection
records operator overloading access modifiers pattern matching tuples nullable types cross-language interoperability anonymous types extension methods custom attributes type conversion type members runtime type checking dynamic type creation dynamic types method overloading partial types type visibility |
| gptkbp:enforcedBy |
type safety
|
| gptkbp:includes |
gptkb:delegates
classes interfaces arrays enums user-defined types structs primitive types |
| gptkbp:relatedTo |
gptkb:assembly_language
gptkb:Common_Language_Specification_(CLS) gptkb:Type Metadata System.Object System.Type |
| gptkbp:supports |
abstraction
boxing inheritance polymorphism encapsulation generics unboxing |
| gptkbp:usedBy |
gptkb:.NET_Core
gptkb:.NET_5+ gptkb:.NET_Framework |
| gptkbp:bfsParent |
gptkb:F#_type_system
|
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
.NET type system
|