看板 C_Sharp 關於我們 聯絡資訊
最近也在研究C#,沒想到這.NET強調的功能竟然找了好幾本書都沒有, 最後在Professional C#的電子書上找到類似的@@ 寫了個C#調用VB的 DLL的小程式,你參考一下。 File => New => Project => Visual Basic => Class Library 方案總管 => ClassLibrary1 => 右鍵 => Properties => Root Namespace => 改成CrossLangTest Class1.vb =========================================================== Public Class Class1 Public d() As Integer = {0, 1, 2, 3, 4, 5} End Class =========================================================== 上面的會被編成ClassLibrary1.dll。 File => New => Project => Visual C# => Console Application 方案總管 => ConsoleApplication1 => 右鍵 => Add Reference => Browse => 加入剛才的ClassLibrary1.dll Program.cs =========================================================== using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { CrossLangTest.Class1 oVB = new CrossLangTest.Class1(); foreach (int i in oVB.d) { Console.WriteLine("{0}", i.ToString()); } } } } =========================================================== output: =========================================================== 0 1 2 3 4 5 =========================================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.105.215
Kelunyang:好實用@@" 06/16 23:31
Eleganse:我也覺得彷間一些書都講一些觀念落落長,他們難道沒有想 06/17 02:28
Eleganse:過,讀者只是要一些簡單的例子就好了,寫書的人抄來抄去 06/17 02:29
Eleganse:我連要查個VB寫的ADO連線程式,實在讓我有看沒有懂啊 06/17 02:31
horngsh:ADO和ADO.NET是不一樣的 06/17 06:21