哪种方法更可接受(最佳实践)?:
对于
我更喜欢
你更喜欢哪个?每个的优缺点是什么?这种情况下的最佳实践是什么?
编辑:这两者之间是否会有性能差异?
namespace NP
public static class IO
public static class Xml
...
// extension methods
using NP;
IO.GetAvailableResources ();
vs
public static class NP
public static class IO
public static class Xml
...
// extension methods
NP.IO.GetAvailableResources ();
对于
#2
,代码大小是通过使用部分类来管理的,因此每个嵌套类可以在单独的文件中,扩展方法也是如此(除了它们没有嵌套类)。我更喜欢
#2
,有几个原因,比如能够使用已经常用的类型名称,比如IO
,我不想替换或冲突。你更喜欢哪个?每个的优缺点是什么?这种情况下的最佳实践是什么?
编辑:这两者之间是否会有性能差异?