추상하는 ByRef 메서드를 구현 :내가 추상 클래스 메소드가 C#을
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 코드를 재사용하고을하고 ActualBLL 방법을 사용하여 Main_BO 클래스를 유지하려고하는 C#을 발표자 클래스가 있습니다. 하지만 컴파일 할 수 없습니다 :
ActualBLL bll = new ActualBLL()
Main_BO bo = new Main_BO()
bo.ID="3"
bo = bll.Persist(ref bo)
컴파일러는 1 비트를 좋아하지 않습니다. 그러나, VB에서 다음 줄을 잘 컴파일 : C# 컴파일러가 엄격
bo = bll.Persist(bo);
여기 손실의 비트에있어 ...
컴파일러는 무엇을 알려줍니다 (즉, 어떤 오류가 발생합니까?). – Tim
그래서 당신은 cb 프로젝트에서 참조하고 사용하고있는 vb.net로 작성된 라이브러리를 가지고 있습니까? 그리고 컴파일러가 뱉어내는 오류는 무엇입니까? –
"Base_BLL.Persist (ref Base_BO)에 가장 적합한 오버로드 된 메서드 일치가 잘못된 인수를 가지고 있습니다." – Milambardo