111,128
社区成员
发帖
与我相关
我的任务
分享

class AA
{
public class Nested
{
public static string name = "AA.Nested";
}
}
class BB : AA
{
public new class Nested
{
public static string name = "BB.Nested";
}
}
new的例子,不过实际使用没多大用处。
至于你加不加那个“被”子,“Nested Class”翻译成“被包含类”或“包含类”,意思好像都一样class A
{
private static int x;
private int y;
class B
{
public void Method(A a)
{
Console.WriteLine(x); //此处可以直接访问A.x
Console.WriteLine(a.y); //此处可以访问A对象的y字段
}
}
}
class C
{
public void Method(A.B b) //错误:不能访问私有的内部类
{
}
}