不同名称空间中的类名称相同
|
我有两个不同的名称空间,其中有许多具有相同名称的类。我相信一些代码将使它更容易理解:
namespace Print.Pdl.PostScript.Operators
{
public abstract class BaseOperator : IOperator
{
// ...
}
}
namespace Print.Pdl.Pcl6.Operators
{
public abstract class BaseOperator : IOperator
{
// ...
}
}
基本实现是相同的,因为PostScript和PCL具有类似的构造。因此,两个命名空间最终都具有与几个类相同的名称。
我很想做以下事情...
namespace Print.Pdl.PostScript.Operators
{
public abstract class BasePsOperator : IPsOperator
{
// ...
}
}
namespace Print.Pdl.Pcl6.Operators
{
public abstract class BasePclOperator : IPclOperator
{
// ...
}
}
...但是,恕我直言,这有点违背了目的,因为在识别上存在冗余。如果命名空间已经创建了逻辑障碍,为什么还要给类名加前缀/更改呢?
那么,你们的想法呢?我应该保留相同的名称,因为它们位于不同的名称空间中,还是应该对类名称进行前缀/更改,以使其更易于标识源,并且如果有人想同时使用两个名称空间,则可以避免冲突?
谢谢!
没有找到相关结果
已邀请:
6 个回复
混侩闯空坷
谢谢, 卢西亚诺·巴格曼
擅香
短一点。
bab
谦响局豢报
徘廷
并希望在同一地方使用它们... 您可以使用简单的using语句,例如
为其中之一起别名,以便避免完全限定,并避免造成任何混淆。
需复