C#从Private void获取字符串

时间:2011-07-14 16:45:06

标签: c# string private protected void

我需要从私有空格中获取字符串 在此代码中需要teamsite字符串

protected override void test
    teamsitefinal = teamsite
}

来自此代码

private void test2 {
   string teamsite = "test"
}

我无法更改private void或protected override void

3 个答案:

答案 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参数传递,然后函数填充它。