Statements (80)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:programming_language
|
gptkbp:canBe |
Non-positional record
Positional record Record class Record struct |
gptkbp:cannotInheritFrom |
gptkb:assembly_language
gptkb:class gptkb:event gptkb:given_name gptkb:model gptkb:Field dynamic record producer declaration prop attribution object interface method operator array dynamic type struct void enum constructor pointer parameter iterator tuple destructor indexer 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 |
record producer
|
https://www.w3.org/2000/01/rdf-schema#label |
Records in C#
|
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
|