重複の可能性:
ネストされたタイプの問題
私がこのコードを持っているとしましょう:
public class Tree
{
private readonly int nodeCapacity;
public int NodeCapacity { get { return nodeCapacity; } }
public Tree(int nodeCapacity)
{
this.nodeCapacity = nodeCapacity;
}
private class Node
{
object[] objects;
Node()
{
objects = new object[nodeCapacity];
}
}
}
これはコンパイルされず、次のエラーが発生します。
外部タイプの非静的メンバーにアクセスできません...
コンストラクターパラメーターを介して変数を渡したり、「static」キーワードを使用したりせずに、(ネストされたクラスから)外部型の非静的メンバーにアクセスする方法はありますか?