Код: Выделить всё
public class Component
{
public TValue? MaxValue { get; set; }
public TValue? MinValue { get; set; }
public TValue Value { get; set; } = default!;
public override string ToString() =>
$"MinValue = {MinValue}, MaxValue = {MaxValue}, Value = {Value}";
}
Код: Выделить всё
static void Main(string[] args)
{
var instance = new Component();
instance.Value = 42;
Console.WriteLine(instance.ToString());
}
Я хотел бы знать логику, почему TValue? для int не следует компилировать как Nullable.
Подробнее здесь: https://stackoverflow.com/questions/753 ... ullableint
Мобильная версия