почитати чому без нього деякі типи не можуть бути null, а з ним можуть
https://learn.microsoft.com/en-us/dotnet/csharp/nullable-references
Якщо не можуть бути null, то там трохи інше, це ти про структури кажеш https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/nullable-value-types Виглядає однаково, але для reference types воно грає роль лише як анотація на рівні компілятора, тобто сам тип не змінюється, а в value types це окремий тип int? == Nullable<int>
Зрозумів Завтра буду розбиратися
Обсуждают сегодня