Records and Modern Types
Record Basics
A record stores data with a compact declaration.
Record Basics
RecordBasics.cs
using System;
record Badge(string Name, int Level)
{
public override string ToString()
{
return Name + ":" + Level;
}
}
class Program
{
static void Main()
{
int level = ;
Badge badge = new Badge("helper", level);
string summary = badge.Name + ":" + badge.Level;
Console.WriteLine($"level={level}");
Console.WriteLine($"summary={summary}");
}
}
using System;
record Badge(string Name, int Level)
{
public override string ToString()
{
return Name + ":" + Level;
}
}
class Program
{
static void Main()
{
int level = ;
Badge badge = new Badge("helper", level);
string summary = badge.Name + ":" + badge.Level;
Console.WriteLine($"level={level}");
Console.WriteLine($"summary={summary}");
}
}
using System;
record Badge(string Name, int Level)
{
public override string ToString()
{
return Name + ":" + Level;
}
}
class Program
{
static void Main()
{
int level = ;
Badge badge = new Badge("helper", level);
string summary = badge.Name + ":" + badge.Level;
Console.WriteLine($"level={level}");
Console.WriteLine($"summary={summary}");
}
}
record
A record is a type designed for data values.