これまでは Positional Record の各フィールドに属性を付与することができませんでしたが、.NET 5 RC 1 から可能になりました。
これで、各フィールドの入力検証などをおこなうことができるようになります。
// .NET 5 RC 1 以降usingSystem.Text.RegularExpressions;recordAge([Range(0,200)]intValue);recordNamePhonetic([RegularExpression(@"^\p{IsKatakana}*$"),ErrorMessage="Must only Katakana."]stringLastName,[RegularExpression(@"^\p{IsKatakana}*$"),ErrorMessage="Must only Katakana."]stringFirstName);おわり。