相关疑难解决方法(0)

Class.Class 与 Namespace.Class 用于顶级通用类库?

哪个更容易接受(最佳实践)?:

namespace NP
   public static class IO
   public static class Xml
   ...
   // extension methods

using NP;

IO.GetAvailableResources ();
Run Code Online (Sandbox Code Playgroud)

对比

public static class NP
   public static class IO
   public static class Xml
   ...
   // extension methods

NP.IO.GetAvailableResources ();
Run Code Online (Sandbox Code Playgroud)

同样对于#2,代码大小是通过部分类来管理的,因此每个嵌套类都可以在一个单独的文件中,扩展方法也是如此(除了它们没有嵌套类)

我更喜欢#2,有几个原因,例如能够使用已经常用的类型名称,例如IO,我不想替换或冲突。

你更倾向哪个?各有优缺点吗?这种情况的最佳做法是什么?

编辑:两者之间还会有性能差异吗?

.net c# class nested-class

5
推荐指数
1
解决办法
1901
查看次数

标签 统计

.net ×1

c# ×1

class ×1

nested-class ×1