2013-01-25 61 views
-3

我目前正在研究一个C#项目,我是C#的新手,所以我不熟悉类和所有类。反正这是我的示例程序结构:将参数传递给基类

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

的问题是,我要访问我字符串TXTMyInnerClass,但我不知道怎么办。值字符串txt来自其他类将访问此类foo。任何想法如何?

+0

'foo'从哪个类派生? –

回答

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; 
     } 
    } 
} 
+0

完美。谢谢 :) – leehwon

1

只是将它传递给基的构造函数。

class foo { 
public foo(String txt): 
      base(new MyInnerClass(txt)){ 
      } 
    private class MyInnerClass { //some code lines } }