【问题标题】:How to structure C# class library?如何构建 C# 类库?
【发布时间】:2013-06-27 01:47:24
【问题描述】:

美好的一天!我需要你的帮助..你如何在类库中编写和构造你的代码,这样当它被构建为 dll 时,其他程序员可以使用该 dll 作为他们的库,更像是基类库。除了我不知道如何构建它们之外,编写一个好的库有什么规则吗?也许是最佳实践? 这样我的库就会很优雅,很像 .net 中的基类库

请帮忙..谢谢!

【问题讨论】:

  • 也许看看source code 并复制该格式。
  • 这是一个有点模棱两可的问题,但我要给你的一条建议是学习如何创建一个包含你的库的 NuGet 包。这将使整个团队的 DLL 管理变得更加容易。
  • 我看不出写一个好的库的意义,本质上需要的是写一个好的代码。反正除了公开定义的类型之外,用户不会知道库,那为什么你在乎这个吗?是的,如果您偏离库名称,那么用户会感到困惑。因此,如果您很好地命名库并且其中的类型提供了库名称中提到的内容,那么您的需求就会得到满足,用户也会很高兴。例如:如果您将库命名为 Sqlclient.dll,并且如果您为 Web 服务定义类型,那么它就是一个问题。

标签: c# .net api class-library


【解决方案1】:

这应该会有所帮助:Design Guidelines for Developing Class Libraries。实际上是所有 .net 开发人员的好读物。

【讨论】:

    【解决方案2】:

    使用静态代码分析 (FxCop)。它将强制执行 Microsoft 的所有库开发指南/最佳实践。

    【讨论】:

    • 但它不会暗示“优雅”。
    猜你喜欢
    • 2013-08-17
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多