如果我有一个如下定义的类,私有(private)嵌套 Node
类中的 Value
属性的可访问性如何?
public class LinkedList {
private class Node {
public int Value { get; set;}
public Node Next { get; set;}
}
}
谁能回答您什么时候会考虑这样做?这个类定义的含义是什么?
最佳答案
当需要 Node
来促进 LinkedList
类实现其目的/目标时,您会这样做。
类定义的含义是只有 LinkedList
类可以创建 Node
的实例。
当然,LinkedList
也可以看到那些Node
实例的公共(public)属性,包括Value
属性。
关于c# - 私有(private)类中公共(public)属性的可访问性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46305651/