我想知道,当我开始做出一些戏剧性的转变时,从使用常规助手到越来越多,extension methods
所以他们开始堆积起来,
说我的顶级主命名空间如下:
主命名空间名称是 myname + 年份和当前月份的最后一位
这就是我如何将它组织为一个帮助命名空间
namespace "myname212"
{
namespace DbRelated
{
some clasess & methods
}
namespace styling
{
same as usual ..
}
// .... some more categories and...then
//the extentions namespace
namespace CustomExtentions
{
// simplest ext class and its first method
public static class ToNumber
{
public static int Toint(this Textbox TbxToConvrt)
{
return Convert.ToInt32(TbxToConvrt.Text);
}
//some more of same subject
}
}
}
但是,如果我有一个更通用的类别,它在逻辑上拥有自己的子类别怎么办
namespace Extentions
{
public static class MainCategory
{
public static class SubCat1
{
public static some_method();
}
public static class SubCat2
{
public static some_method();
}
}
}
上面的层次结构不起作用。
如果我想建立更多类别,我只能通过
nested namespaces
而不是nested classes
?
这是你做的吗?