2

单声道库是否完全可以从 MS.NET 引用?

反过来呢?

如果“排序”,那么哪些,以及有什么限制?

4

2 回答 2

7

是的,Mono 编译器生成与 .NET 框架兼容的二进制文件,反之亦然。

AFAIK 的唯一限制是托管 C++:

  1. Mono 编译器没有用于此的编译器。
  2. 此语言的 MS.NET 编译器生成无法在 Mono 中运行的混合模式程序集。

(有关托管 C++ 的更多信息,请参阅其他 stackoverflow 问题。)

于 2012-09-11T21:50:17.913 回答
1

文件格式是相同的(对于完全托管的库,请参阅 knocte 的答案),因此理论上 Mono 库完全可以从 .NET 引用(反之亦然)。

在实践中,它取决于库的内容。如果您在库中编写纯 Linux 代码,它当然不会在 .NET 上运行。这也是唯一的潜在问题,如果您编写独立于平台的代码,您可以使用 Mono 的 mcs 编译器或 Microsoft 的 csc 编译器,并在任一平台上使用生成的库而不会出现问题。

于 2012-09-11T22:10:04.790 回答