-3

私は現在 C# プロジェクトに取り組んでいます。私は C# が初めてなので、クラスやすべてに精通していません。とにかく、ここに私のサンプルプログラムの構造があります:

 class foo 
 { 
     public foo(String txt) : base(new MyInnerClass()) { }
     private class MyInnerClass
     { }
 }

問題は、 String txtからMyInnerClassにアクセスしたいのですが、方法がわかりません。String txtの値は、このクラス fooにアクセスする他のクラスから取得されます。方法はありますか?

4

2 に答える 2

1

で設定可能なプロパティを作成するか、MyInnerClassで行ったように、文字列を受け取るコンストラクターを与えることができますfoo

class foo 
{ 
   public foo(String txt) : base(new MyInnerClass(txt)) { }

   private class MyInnerClass
   { 
       private string text;
       public MyInnerClass(string txt)
       { 
           this.text = txt;
       }
   }
}
于 2013-01-25T00:14:14.390 に答える
1

base のコンストラクタに渡すだけです。

class foo { 
public foo(String txt):
           base(new MyInnerClass(txt)){
             } 
   private class MyInnerClass { //some code lines } }
于 2013-01-25T00:17:04.667 に答える