【发布时间】:2010-05-17 15:00:39
【问题描述】:
如果您的命名空间包含 ClassA 中的属性,并且在项目中的其他位置有一个包含该属性名称的类,并且两者都在同一个命名空间中,这不会导致冲突吗?
假设我有一个名为 Car 的类
namespace Dealer
{
class Vehicle
{
// the main class that defines vehicle, so this is Dealer.Vehicle (Vehicle.cs)
}
}
以及其他类中的属性
namespace Dealer
{
class Dealer
{
public Vehicle Vehicle
{
get { return _vehicle; }
}
}
}
所以第二次真的是这个属性
public Dealer.Vehicle Vehicle
{
get { return _car; }
}
所以现在您有了 Dealer.Vehicle 和 Dealer.Dealer.Vehicle。想知道这会导致永远的冲突。
如果这两个类都在同一个命名空间中并且
【问题讨论】:
标签: c# class naming-conventions namespaces