我想要一个类的方法:“One
”(“AccessibleWithinSameNamespace
”)可以通过类访问:“Two
”,而不是“Two
”扩展“One
”。类成员访问修饰符
这两个类都在同一个命名空间中,所以我想可能有一个访问修饰符模仿“保护”修饰符,但是对于命名空间。
一些代码:
namespace Test
{
class One
{
public void AccessibleToAll()
{
}
protected void AccessibleWithinSameNamespace()
{
// I am not public
// I can be accessed from other classes
// within the same namespace of my class
}
}
}
namespace Test
{
class Two
{
public Two()
{
One one = new One();
// I am able to access this method because my class
// is in the same namespace as the class: "One"
one.AccessibleWithinSameNamespace();
}
}
}
感谢。我会试试看。 – roosteronacid 2008-10-20 21:18:13