用纯C语言编写库的意义何在?

时间:2013-07-21 19:32:49

标签: c#

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:8)

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

  1. 如果您可以在x64 / x86 /任何CPU下轻松重新编译库 有源(有时如果你没有)。重新编译本机 代码要困难得多。
  2. 该库可以在非x86上运行 像ARM Microsoft Surface平板电脑这样的设备。这意味着,你可以拥有 您的应用程序可以轻松地在桌面/平板电
  3. 原样 已经指出,您可以在Linux或Mono上的Mono下运行代码 在.NET Framework的其他一些版本的.NET下 框架(当然有限制)。