作者taba (得登..得登...)
看板C_Sharp
标题Re: [问题] C#与VB的整合
时间Tue Jun 16 22:52:06 2009
最近也在研究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
1F:推 Kelunyang:好实用@@" 06/16 23:31
2F:→ Eleganse:我也觉得彷间一些书都讲一些观念落落长,他们难道没有想 06/17 02:28
3F:→ Eleganse:过,读者只是要一些简单的例子就好了,写书的人抄来抄去 06/17 02:29
4F:→ Eleganse:我连要查个VB写的ADO连线程式,实在让我有看没有懂啊 06/17 02:31
5F:推 horngsh:ADO和ADO.NET是不一样的 06/17 06:21