我正在尝试构建一个通用的方法和四个实现了
类似于这样:
IDetail
接口的类。每个类都有一组实现了 ITaxes
接口的类的集合。我希望构建一个通用方法,能够让我访问每个类的集合。类似于这样:
public void UpdateCollection<T,I>(T Detail,Taxes TaxesList ) where T:IDetail where I:Itaxes
{
foreach( Taxes tax in TaxesList)
{
Detail.I.Add(tax);
}
}
我想访问类型为I
的属性,它属于类型T
。我该怎么做?这可行吗?
我需要为每个类编写一个方法吗?
IDetail
是否实现了I
属性? - Harrison