Api Design · Aaronontheweb/dotnet-skills

设计稳定兼容的C#公共API

讲解C#类库与NuGet包的仅扩展式API设计原则,涵盖源码、二进制与网络协议兼容性,区分安全变更与破坏性变更,帮助制定版本策略。

适合做什么

  • 审查PR中的破坏性API变更
  • 新增不破坏兼容性的方法重载
  • 制定NuGet包版本策略
分类
设计

开源技能由原作者维护,知己AI 按原样收录并注明来源。效果取决于任务与资料是否匹配。

试试这样开始

我要给NuGet包的公共方法加一个参数,帮我设计成不破坏现有调用方的方式。

下一件得意之作,从这里开始。

一个问题、一份资料,或一个还没想好的点子。