0

我遇到过很多 c# 库,很多人说他们的库是用纯 c# 编写的。为什么这比其他库有优势。

4

2 回答 2

8

在没有外部依赖的情况下,它“理论上”可以在支持 C# 的另一个环境中运行 - 例如mono

于 2013-07-21T19:40:14.953 回答
8

优点是这些库不依赖于任何架构(x86/x86_64/...)。这是一个优点,因为:

  1. 如果您有源代码(有时如果没有),可以在 x64/x86/Any CPU 下轻松地重新编译该库。重新编译本机代码要困难得多。
  2. 该库可以在 ARM Microsoft Surface 平板电脑等非 x86 设备上运行。这意味着,您可以轻松地在桌面/平板电脑之间移植您的应用程序。
  3. 正如已经指出的那样,您可以在 Linux 上的 Mono 或其他一些 .NET Framework 版本(如 .NET Micro Framework)下运行您的代码(当然有限制)。
于 2013-07-21T20:11:28.593 回答