Records in C#

GPTKB entity

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#