![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#/.NET
文章平均质量分 81
FlyingIceCS
这个作者很懒,什么都没留下…
展开
-
.NET框架下编程语言的互操作性
.NET架构让不同的编程语言如C#,Visual Basic.NET及C++等之间的相互调用成为了可能。在.NET框架下,所有高级语言都会先编译成中间语言(MSIL),这个阶段和Java源代码首先被编译成Java字节码类似;而从中间语言到本地机器码这个过程是在程序运行时完成的,也就是所谓的JIT技术。正是IL的出现,使得.NET具备了平台无关性和语言无关性两大主要特征。下面演示如何在.NET框架下实现不同语言间的通信。以下三个代码段摘自PROGRAMMING MICROSOFT .NET一书Chapter原创 2010-08-25 23:55:00 · 2342 阅读 · 0 评论 -
如何从托管代码调用DLL中的非托管代码
<br />最近在公司实习接到一个新的项目需求,大体说来,需要实现C++与C#语言之间的互操作。听起来有点抽象,其实就是能够用C++代码调用.NET平台FCL中的工具类,而C#代码也能够反过来调用C/C++编写好的DLL中的函数。<br /><br /><br />C++调用DOTNET基础类库很容易,毕竟DOTNET平台就是为实现language independant这个目标而设计的,它通过C++/CLI为传统的C++语言能够在全新平台下工作提供了强有力的支持。我们只需要稍稍改动一下代码语法,再将函数手原创 2010-09-08 00:03:00 · 3173 阅读 · 1 评论