从我的问题@ Possible to make a method with random type?我得到了这个:
public static T GetParameterValue<T>(Parameter source)
{
return (T)source.Value;
}
现在我想知道是否也可以以任何方式更改它,以便我可以将T设置为Parameter.Type?
所以GetParameterValue(ABoolParameter)
ABoolParameter.Type = bool, ABoolParameter.Value=true
并将其作为bool返回,并将其值设置为true?
和字符串:
GetParameterValue(AStringParameter)
其中AStringParameter.Type = string, AStringParameter.Value = "somestring"
并将其作为字符串返回,并将其值设置为“somestring”?
所以它应该返回一个bool,而不是我之前将T声称为bool?