при том, что в конструкторах record'а будет проверяться nullability, а просто так в классе без конструктора оно всегда будет ругаться, что там будет null, хотя, если класс конструируется как new A { mystring = "aaa" } «— проверяться, сконструировался ли класс с null значением в не-nullable типах, должно здесь, а не в объявлении класса.
ИМХО