是否有可能在C#中声明只能在其名称空间内使用的类?声明名称空间中的类
实施例:
namespace a
{
public class Dog
{
public void sayHello()
{
System.Console.WriteLine('hello');
}
}
}
namespace b
{
public class DogWalker
{
public void Walk()
{
Dog dog = new Dog();
dog.sayHello();
}
}
}
namespace a
{
public class DogWalker
{
public void Walk()
{
Dog dog = new Dog();
dog.sayHello();
}
}
}
在命名空间B中的DogWalker应扔在编译错误消息以上的情况下,但在DogWalker命名空间应该被允许从它的相同的命名空间的狗。
如果有人能指出我正确的方向,那将是非常感谢。
谢谢,有道理。在同一个组件中没有办法做到这一点吗? – user1051218
@ user1051218:不这么认为。 – Nayan