Statements (80)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:programming_language
|
| gptkbp:canBe |
Non-positional record
Positional record Record class Record struct |
| gptkbp:cannotInheritFrom |
gptkb:attribution
gptkb:declaration gptkb:interface gptkb:prop gptkb:record_producer gptkb:assembly_language gptkb:class gptkb:event gptkb:given_name gptkb:model gptkb:Field gptkb:indexer gptkb:object gptkb:method gptkb:constructor gptkb:operator gptkb:struct dynamic array dynamic type void enum pointer parameter iterator tuple destructor lambda expression unsafe code using statement anonymous method anonymous type async method await statement extension method fixed statement local function lock statement partial class partial constructor partial delegate partial destructor partial event partial field partial indexer partial interface partial method partial operator partial property partial record partial record class partial record struct partial struct record class record struct type parameter yield statement |
| gptkbp:defaultAccessibility |
internal
|
| gptkbp:hasKeyword |
gptkb:record_producer
|
| gptkbp:implementedIn |
Interfaces
|
| gptkbp:introducedIn |
C# 9.0
|
| gptkbp:namespace |
gptkb:software
|
| gptkbp:purpose |
Immutable data structure
|
| gptkbp:supports |
gptkb:Deconstruction
Inheritance Equals override GetHashCode override Non-destructive mutation Primary constructor ToString override Value-based equality With-expressions |
| gptkbp:bfsParent |
gptkb:Records_(since_Java_16)
|
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
Records in C#
|