天天看點

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

__________________________________________________________________________

繼續閱讀