我需要从私有空格中获取字符串 在此代码中需要teamsite字符串
protected override void test
teamsitefinal = teamsite
}
来自此代码
private void test2 {
string teamsite = "test"
}
我无法更改private void或protected override void
答案 0 :(得分:2)
据我所知,test2
是一个声明变量的方法,你需要从另一个方法test
中进行访问 - 如果是这种情况,那么除非test2
通过此字符串的值为另一个函数,或以某种方式返回此字符串的值,这是不可能的。
在执行该方法期间,字符串teamsite
仅在范围内(即,只有存在)。
答案 1 :(得分:0)
将字符串分配到类的私有字段中。
class MyClass : SomeBaseClass
{
string teamsite;
protected override void test ()
{
string teamsitefinal = teamsite;
}
private void test2 ()
{
teamsite = "test";
}
}
答案 2 :(得分:0)
你仍然可以重载该功能吗?如果是这样,那么将字符串作为ref参数传递,然后函数填充它。