2013-06-29 23 views
2

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

请帮忙..谢谢!

+0

也许看看[源代码](http://referencesource.microsoft.com/netframework.aspx)并复制该格式。 – ChiefTwoPencils

+0

这是一个模棱两可的问题,但我会给你的一个建议是学习如何创建一个NuGet包,其中包含你的库。它将使管理整个团队中的DLL变得更加容易。 – NibblyPig

+0

我在编写一个好的库时看不到这一点,本质上需要的是编写一个好的代码。除了公开定义的类型外,用户不会知道这个库,那么为什么你关心这个?是的,如果你偏离了图书馆的名字,那么这会让用户感到困惑。所以,如果你把图书馆命名的很好,图书馆里面的类型提供了图书馆名称中提到的内容,那么你的需求就会得到满足,用户也会很开心。例如:如果您将库命名为Sqlclient.dll,并且您为Web服务定义类型是一个问题。 – srsyogesh

回答

1

使用静态代码分析(FxCop)。它将执行微软的所有图书馆开发指南/最佳实践。

+1

但它不会提示'优雅'。 –