Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何构造C#类库?_C#_.net_Api_Class Library - Fatal编程技术网

如何构造C#类库?

如何构造C#类库?,c#,.net,api,class-library,C#,.net,Api,Class Library,你好!我需要你的帮助。。如何在类库中编写和构造代码,以便当它构建为dll时,其他程序员可以使用该dll作为他们的库,更像是基类库。除了我不知道如何组织它们之外,写一个好的图书馆有什么规则吗?也许是最佳实践? 因此,我的库将是优雅的,非常像.net中的基类库 请帮忙。。谢谢 使用静态代码分析(FxCop)。它将强制执行微软关于图书馆开发的所有指导方针/最佳实践。这应该会有所帮助:。实际上,对于所有.net开发人员来说,这是一本很好的读物。也许可以查看并复制该格式。这是一个有点模棱两可的问题,但我给

你好!我需要你的帮助。。如何在类库中编写和构造代码,以便当它构建为dll时,其他程序员可以使用该dll作为他们的库,更像是基类库。除了我不知道如何组织它们之外,写一个好的图书馆有什么规则吗?也许是最佳实践? 因此,我的库将是优雅的,非常像.net中的基类库


请帮忙。。谢谢

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

这应该会有所帮助:。实际上,对于所有.net开发人员来说,这是一本很好的读物。

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