Как определить поддержку двух типов для свойства в классе?
Есть класс:
public class Number
{
public readonly float Value;
public Number(float value) => Value = value;
}
Как добавить возможность создавать экземпляры со свойством Value с типами - int или float ?
Ответы (1 шт):
Автор решения: mik.ov
→ Ссылка
public class Number<TData>
where TData : unmanaged
{
public readonly TData Value;
public Number(TData value) => Value = value;
}
Number<int> dval = new Number<int>(100);
Number<float> fval = new Number<float>(20.3f);
Так?