gpt4 book ai didi

c# - CCI vs. Mono.Cecil——优点和缺点

转载 作者:IT王子 更新时间:2023-10-29 04:39:29 25 4
gpt4 key购买 nike

我看过讨论这两个相似框架的文章,但大多数都是两岁左右。我认为这两个项目现在都比两年前成熟得多,情况也更加复杂。

鉴于每个库的当前状态,我希望有人可以详细解释每个库的优缺点,以及目前应该首选哪个库。

最佳答案

中央情报局

优点:

  • 可以让您更精细地控制自己的表现
  • 最新版本比较成熟

缺点:

  • 对象模型更复杂(如果您像我一样不熟悉 IL/低级反射,就会感到困惑)

塞西尔(指the newer git-hub version)

优点:

  • 拥有更简单的对象模型,因此更容易上手

缺点:

  • 最新版本不太成熟,因此可用的代码示例较少
  • API 正在开发中
  • 您将无法控制名称缓存(针对性能)

我会选择哪个

比较利弊,我肯定会选择 CCI 而不是 Cecil。但我不会。

Cecil 很有前途,有一个简单的 API 设计,拥有活跃的作者身份(好吧,7.5 个月前,and still seems to now),并且可以轻松调试我遇到的任何问题。

CCI 编写代码非常痛苦 - 基于接口(interface)的设计太过分了。代码很难调试。有些事情乍一看似乎很完整,但实际上并没有,或者只处理了一个用例。 The NameTable stuff让我头晕目眩(比现在更厉害)。

关于c# - CCI vs. Mono.Cecil——优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com