图解dotnet的跨语言支持,亦即它的语言无关性。
演示步骤如下:
1.编写C++/CLI类:


编译工程HelloCPP。
2.编写VB类

如下图所示在工程HelloVB的右键属性页面中修改namespace:

如下图所示追加对HelloCPP的引用:



编写VB代码:

编译HelloVB工程。
3.使用C#编写类:


注意:
如上图所示,在工程HelloCSharp的Reference中追加对HelloCPP和HelloVB的引用。
最后编译整个解决方案,运行HelloCSharp,如下图所示在控制台输出结果:

本文通过实例演示了如何在dotnet环境中实现不同编程语言间的互操作。具体包括使用C++/CLI、VB和C#创建类,并在这些语言之间相互引用和调用。通过这个过程展示了dotnet平台强大的语言无关特性。
7万+

被折叠的 条评论
为什么被折叠?



