我试图在Base类定义的参数中传递子对象,但它不起作用。我认为我做错了什么,但我似乎无法弄清楚是什么。
这是我尝试执行的方法:
public static Tuple<List<AutoTaskBriljant>, List<TransactionResult>> MakeXMLFromObjectList(List<AutoTaskBriljant> lstObjects,
Func<BriljantObjects, IEnumerable<TransactionResult>> CheckObjectInput, string name)
我所谈论的基类是AutoTaskBriljant
我试图在这里执行方法:
public static Tuple<List<Herstelling>, List<TransactionResult>> MakeXMLFromHerstellingenList(List<HerstellingTicket> lstTickHerst, string fileNameStart)
{
return TransactionHelper.MakeXMLFromObjectList(lstTickHerst, CheckHerstellingInput, fileNameStart);
}
HerstellingTicket类是AutoTaskBriljant的一个孩子
public class HerstellingTicket:AutoTaskBriljant
{
public HerstellingTicket(Ticket atObj, Herstelling brObj) : base(atObj, brObj)
{
}
}
提前致谢