开始使用 C ++ CLI

C++ / CLI 是 Microsoft 特有的 C++方言,可与 .NET 很好地互操作。最初,它被设想为 .NET 语言的最强大,并包括对 WinForms 应用程序的设计器支持。但是,C++ / CLI 的新开发几乎停止了,微软现在打算只在互操作场景中使用该语言:

  • 允许 .NET 代码使用现有(传统)C 或 C++代码,或
  • 为现有的 C 或 C++代码提供一种机制来调用(可能是更新的).NET 代码。

使用 C++ / CLI 可以使用 P / Invoke 复杂的互操作方案更加容易。