Код: Выделить всё
public record struct MyRecord(string Whatever = "anything"){
public DateTime Start {get; init;} = DateTime.UtcNow;
public DateTime? End {get; init;}
}
Если я предоставляю значение для любого из значений первичного конструктора (т.е. в парантеесах). Случай это приводит к тому, что начало, всегда будет 0 тик (т. Е. 01/01/0001 00:00:00).
sharplabs
Почему он это делает?
Подробнее здесь: https://stackoverflow.com/questions/749 ... aultrecord