
<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),謝謝!!
__________________________________________________________________________