多语言编程原理

文章目录

    • 1 C#引用VB.NET DLL
      • 1.1 客户提出的新问题
      • 1.2 创建VB.NET类库项目
      • 1.3 添加Calculator并编写方法
      • 1.4 C#项目该如何做
    • 2 多语言编程原理分析
      • 2.1 .NET平台构成
      • 2.2 CTS和CLS

1 C#引用VB.NET DLL

1.1 客户提出的新问题

计算器类由程序员A编写,但是A程序员只懂VB.NET语言,程序员B只懂C#语言,加入你是A如何来做?

问题分析:

  • 创建一个VB.NET类库项目,编写Calculator类。
  • 将编译后的DLL文件给程序员B即可。

1.2 创建VB.NET类库项目

多语言编程原理_第1张图片

1.3 添加Calculator并编写方法

多语言编程原理_第2张图片

1.4 C#项目该如何做

添加项目引用,并运行项目。


2 多语言编程原理分析

2.1 .NET平台构成

多语言编程原理_第3张图片
.NET Framework包含两部分内容:
多语言编程原理_第4张图片

2.2 CTS和CLS

CTS(通用类型系统:Common Type System):

  • 定义了在IL中的数据类型。
  • 消除了不同开发语言之间“数据类型”的差别。

CLS(公共语法规法:Common language Specification):

  • 定义了在IL中的语法规则。
  • 消除了不同开发语言之间的“语法”的差别。

正是因为有CLS和CTS才使得不同语言开发的程序集模块都能被翻译成微软的中间语言(MSIL),所以它们之间可以无缝集成使用。

你可能感兴趣的:(C#)