天天看点

[VB.NET]在一个项目中VB.net 与 C# 共存问题?

[VB.NET]在一个项目中VB.net 与 C# 共存问题?

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

在一个项目中VB.net 与 C# 共存问题?

在VS2005中,一个项目中同时用VB.NET和C#来编程,不知道能否实现在VB.net 窗体中直接调用 C#的窗体,如何实现?

__________________________________________________________________________

完全可以

在C#中新建类库项目,删除默认的Class1.cs,添加Windows窗体,做好布局

在VB中新建Windows窗体项目,添加引用刚才创建的C#项目

再在需要调用C#窗体的地方实例化之

如下:

VB 代码

Public Class FormInVB

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyForm As FormCsharp.FormInCSharp = New FormCsharp.FormInCSharp()

MyForm.Show()

End Sub

End Class

C#代码

namespace FormCsharp

{

public partial class FormInCSharp : Form

{

public FormInCSharp()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show( Form in C Sharp );

}

}

}

__________________________________________________________________________

非常感谢neil_cn(Neil),谢谢!!

__________________________________________________________________________

继续阅读