-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

只需将其传递给 base 的构造函数即可。

class foo { 
public foo(String txt):
           base(new MyInnerClass(txt)){
             } 
   private class MyInnerClass { //some code lines } }
于 2013-01-25T00:17:04.667 回答
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 回答