VB.Net类继承子新

问题描述:

我目前正试图将C#类方法中的一些基础知识转换为VB,并且遇到了一些困难。VB.Net类继承子新

假设我们有两个班,baseClassnewClass

Public Class baseClass 
    Public Sub New(ByVal obj As Object) 
     '... do something here 
    End Sub 
End Class 

Public Class newClass 
    Inherits baseClass 
    Public Sub New(ByVal obj as Object) 
     '... do something here 
    End Sub 
end Class 

但是,每当我试图declear类似

dim nc as newClass(myObj) 

我一直得到一个错误,告诉我,

First statement of this 'Sub New' must be a call to 'MyBase.New' or 'MyClass.New' because base class 'baseClass' of 'newClass' does not have an accessible 'Sub New' that can be called with no arguments.

Wh恩,我试图做这样的事情,如果用C#编写,这样

public partial class newClass : baseClass 
{ 
    public newClass(Object obj) : baseClass(obj) 
    { 
    // do something here 
    } 
} 

据我所知,调试器告诉我只是baseClass添加一个空public sub new(),但是这不是我想要做的,我希望它能调用另一个构造函数,所以希望有人能指出我正确的方向,因为我一直在试图找到一个简单的转换指南,但我找不到任何。

任何答案是非常感谢。

Public Class newClass 
    Inherits baseClass 
    Public Sub New(ByVal obj as Object) 
     MyBase.New(obj) 
    End Sub 
end Class 
+0

非常感谢! :d –