小编Dan*_*nyT的帖子

如何在.NET版本上发展.NET代码库

我有一组很久以前开发的.NET组件(1.1).我想继续为需要该版本的任何客户端提供1.1版本,但也提供版本 - 在某些情况下为.NET 2和.NET 3(.5)提供相同的代码,在某些情况下还有增强功能.在后面的每种情况下,我可能希望利用平台的新功能来处理某些组件.

我正在寻找有关这种情况下最佳做法的指导.

在我不打算对组件进行任何更改的情况下,我想我仍然可以将其作为1.1提供,以后的库/应用程序可以按原样使用1.1程序集.我怀疑可能仍然有充分的理由提供使用更高版本的.NET构建的程序集 - 例如性能 - 但我的理解是我可以提供1.1.它是否正确?

在我希望保持组件代码的大部分代码与1.1一起使用的情况下,还要为更高版本的.NET添加功能,最好的方法是什么?

  • 单独的代码分支
  • C#预处理器
  • 在.NET 2+版本的单独(新)类中提供功能,并使用原始的via,例如,组合
  • 我还不知道的一些其他高级.NET技巧

此外,任何关于如何处理组装签署的建议将不胜感激.

提前致谢

.net c# .net-3.5 .net-2.0

8
推荐指数
1
解决办法
441
查看次数

标签 统计

.net ×1

.net-2.0 ×1

.net-3.5 ×1

c# ×1