如何从另一个类访问类及其函数

时间:2010-04-13 01:38:35

标签: c# vb.net visual-studio-2008 programming-languages

这是我第一个使用多个类的主要应用程序。它是用vb编写的,我知道创建类的对象并使用该实例来调用类的函数。但是如何创建一个带有构造函数的对象,以允许用C#编写的另一个程序访问我的类和函数并接受程序中的内容。

希望这是有道理的。

3 个答案:

答案 0 :(得分:3)

只需创建一个.NET类库,并将该库作为C​​#程序中的引用包含在内。在.NET中,所有库都是.DLL文件。

一旦这样做,C#语法就可以使用C#。

答案 1 :(得分:1)

您需要将VB类编译为类库(DLL)而不是应用程序。

从C#应用程序中,您需要添加对新编译的DLL的引用。此DLL包含可以从C#实例化和调用的类和方法。

一旦从C#程序集添加了对VB DLL的引用,就可以访问VB类(主要是),就好像它们都在同一个程序集中一样。 (我主要是因为访问修饰符可以改变这一点,尤其是'内部'访问修饰符)。

答案 2 :(得分:0)

Dim myClassInstance As New MyClass()

编辑:啊,你想用构造函数定义一个类吗? 如果是这种情况,请尝试:

Public Class MyClass
    Public Sub New(myNumber As Integer) 'Defines a constructor with an Integer as argument
    End Sub
End Class