Saturday, June 20, 2026

C# Record Related Important Terms

Record required Members
Record Class Object Initializer
Record Struct Pattern Matching
Readonly Record Struct Property Pattern
Positional Record Recursive Pattern
Non-Positional Record Type Pattern
Primary Constructor Value-based Semantics
Positional Parameters Nominal Type
Init-only Property Data Model
init Accessor Data Transfer Object (DTO)
with Expression Entity
Non-destructive Mutation Immutable Collection
Value Equality Value Object
Reference Equality Encapsulation
Structural Equality Generated Equality Members
Equality Comparison Synthesized Constructor
Equals() Synthesized Properties
GetHashCode() Expression-bodied Member
Equality Operator (==) Serialization
Inequality Operator (!=) Deserialization
Compiler-generated Members Nullable Reference Type
Immutable Object Shallow Copy
Mutable Record Deep Copy
ToString() Override Init-only Setter
PrintMembers() Record Conversion
Deconstruct() Record Declaration
Deconstruction Record Member
Copy Constructor Value Object Pattern
Cloning Data-centric Type
Clone() Method Equality Contract
Record Inheritance EqualityContract Property
Sealed Record Record Metadata
Abstract Record Primary Constructor Scope
Base Record Record Type Hierarchy
Derived Record  

C# .Tuple Related Important Terms

Tuple Tuple Pattern
ValueTuple Positional Pattern
Reference Tuple Pattern Matching
Value Tuple Deconstruct Method
Tuple<T1> Deconstruct()
Tuple<T1, T2> Nested Tuple
Tuple<T1, T2, T3> Flattened Tuple
Tuple<T1,...,T7,TRest> Tuple Conversion
ValueTuple<T1> Implicit Tuple Conversion
ValueTuple<T1, T2> Explicit Tuple Conversion
ValueTuple<T1,...,T7,TRest> Tuple Inference
Tuple Literal Tuple Compatibility
Tuple Expression Tuple Element Type
Tuple Type Tuple Element Name Inference
Tuple Instance Anonymous Type vs Tuple
Tuple Element Tuple Alias
Tuple Field Generic Tuple
Tuple Member Boxing
Named Tuple Unboxing
Unnamed Tuple Heap Allocation
Tuple Element Names Stack Allocation
Tuple Projection Initializer Value Semantics
Tuple Assignment Reference Semantics
Tuple Return Type Mutable ValueTuple
Tuple Parameter Immutable Tuple
Tuple Deconstruction ITuple
Tuple Declaration Tuple Metadata
Tuple Unpacking Tuple Serialization
Tuple Discard Tuple-based API
Discards (_) Lightweight Data Container
Multiple Assignment Composite Return Value
Positional Access Tuple Unification
Item1 Tuple Arity
Item2 Tuple Shape
Item3 Record vs Tuple
Rest Property Anonymous Object vs Tuple
Tuple Equality Collection Expression with Tuple
Structural Equality Tuple Swap
Value Equality Tuple Syntax
Tuple Comparison Tuple Element Access

Hot Topics