Из моего вопроса @ Можно ли сделать метод случайного типа? Я получил это:
public static T GetParameterValue<T>(Parameter source)
{
return (T)source.Value;
}
Теперь мне интересно, возможно ли также изменить его каким-либо образом, чтобы я мог установить T для Parameter.Type?
Так GetParameterValue(ABoolParameter)
, где ABoolParameter.Type = bool, ABoolParameter.Value=true
и вернуть его как логическое значение со значением true?
и для строки:
GetParameterValue(AStringParameter)
, где AStringParameter.Type = string, AStringParameter.Value = "somestring"
и вернуть его в виде строки со значением "somestring"?
Значит, он должен возвращать bool без моего объявления T как bool раньше?