Вход на сайт
C# - сделать в потомке дженерика параметр типа налловым
102 просмотров
Перейти к просмотру всей ветки
в ответ alex445 2 дня назад, 22:54
class Base<T>
{
protected T CoreProcess(T input)
{
// общий код
}
public T ProcessValue(T input) => CoreProcess(input);
}
----
class Derived<T> : Base<T>
where T : struct, INumber<T>
{
public T? ProcessValue(T? input)
{
if (input is null)
return null;
return CoreProcess(input.Value);
}
}
Назад