无法在base参数中传递child

时间:2016-08-31 13:52:54

标签: c# inheritance parameters

我试图在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)
    {
    }
}

提前致谢

0 个答案:

没有答案