gpt4 book ai didi

c# - 我的类库应该以哪个 .NET Framework 和 C# 版本为目标?

转载 作者:IT老高 更新时间:2023-10-28 11:23:10 39 4
gpt4 key购买 nike

我正在构建一个 DLL 类库 - 我想让尽可能多的人使用它。我应该使用哪个版本的 .NET Framework 和哪个 C# 版本?是否可以为不同版本生成向后兼容的 DLL 或不同的 DLL?还是 Windows 会自动更新 .NET 框架,所以我应该只使用最新版本?任何指导表示赞赏!

最佳答案

就我个人而言,我的目标是 .NET 2.0。这意味着,除其他外:

  • 没有扩展方法(虽然有解决方法)
  • 没有 linq

  • 你可以使用 lambda 表达式

  • 您可以使用“var”关键字

问题是,您可以使用 C# 3.x 语言特性(所谓的语法糖),但不能使用针对 C# 3.x 的库(例如 System.Core,包括扩展方法和linq)。

我不会尝试支持 C# 1.x,因为它与 C# 2.x 及更高版本完全不同。此外,我希望大多数会使用您的库的人都是构建新事物的人,他们不会在正常情况下使用 C# 1.x ;-)

关于c# - 我的类库应该以哪个 .NET Framework 和 C# 版本为目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205908/

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