Посилальні типи що мають семантику значених типів для перевірки рівності . Це досягається за допомогою реалізації методів порівняння та обчислення хешу аналогічно до значених типів. Записові типи за визначенням незмінні. Приклад записового типу, що представляє точку на декартовій системі координат: public record Point { public int X { get; } public int Y { get; } public Point(int x, int y) => (X, Y) = (x, y); }