VB.Net类继承子新
问题描述:
我目前正试图将C#类方法中的一些基础知识转换为VB,并且遇到了一些困难。VB.Net类继承子新
假设我们有两个班,baseClass
和newClass
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
非常感谢! :d –