我有一个抽象类方法:
Public Class Base_BLL
{
Public Overridable Function Persist(ByRef x As Base_BO) As Base_BO
{
}
}
Public CLass ActualBLL Inherits Base_BLL
{
}
public Class Main_BO Inherits Base_BO
{
}
我正在重用旧的 vb 代码,并且有一个 C# Presenter 类,它试图使用 ActualBLL 方法持久化 Main_BO 类。但我无法编译:
ActualBLL bll = new ActualBLL()
Main_BO bo = new Main_BO()
bo.ID="3"
bo = bll.Persist(ref bo)
编译器一点也不喜欢它。但是,在 VB 中,以下行编译得很好:
bo = bll.Persist(bo);
我在这里有点茫然...