【发布时间】:2010-12-20 16:26:31
【问题描述】:
我有一个由几个不同对象实现的接口。我想做的是在 c# 中编写一个方法,该方法将接受接口对象作为参数并将此参数转换为它实现的对象,因此我不必为几种不同的类型编写相同的函数。如:
类 UnappliedCashDetails 实现接口 ITransactionDetail。
ISSBatch 的构造函数:
public ISSBatch(List<ITransactionDetail> details)
public static ISSBatch GetNextReceiptBatch()
{
List<UnappliedCashDetail> details = new List<UnappliedCashDetail>();
/`*`some code here to populate my list`*`/
return = new ISSBatch(details);
}
C# 不喜欢这样。我是在尝试错误地使用界面还是没有正确投射?
谢谢!
【问题讨论】:
标签: c#