我有一类通用类型,它接受2个参数。 现在我需要添加这两个参数值并返回结果。
class AddValue<TText, TValue>
{
public AddValue(TText text, TValue value)
{
Text = text;
Value = value;
}
public TText Text { get; set; }
public TValue Value { get; set; }
}
答案 0 :(得分:2)
如果你的字面意思是添加,就像TText + TValue
那样,那么你有两个选择:
您可以强制它们实现具有Add方法(或其他)的接口,并调用它,或者
让调用者传递执行添加的委托。
由于无界泛型类型参数是有效object
引用,因此您无法直接对它们进行操作。相反,让调用代码完成繁重的工作,因为他们知道该怎么做。