我目前正在开发一个C#项目,我是C#的新手,所以我不熟悉课程和所有课程。无论如何,这是我的示例程序结构:
class foo
{
public foo(String txt) : base(new MyInnerClass()) { }
private class MyInnerClass
{ }
}
问题是我想访问 String txt 到 MyInnerClass ,但我不知道怎么做。 String txt 的值来自将访问此 类foo 的其他类。知道怎么样?
答案 0 :(得分: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;
}
}
}
答案 1 :(得分:1)
将它传递给base的构造函数。
class foo {
public foo(String txt):
base(new MyInnerClass(txt)){
}
private class MyInnerClass { //some code lines } }