c#从私有void中获取字符串

本文关键字:获取 字符串 void | 更新日期: 2023-09-27 18:02:01

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

protected override void test
    teamsitefinal = teamsite
}

从这个代码

private void test2 {
   string teamsite = "test"
}

i不能改变private void或protected override void

c#从私有void中获取字符串

因此,据我所知,test2是一种声明变量的方法,您需要从另一种方法test中访问该变量-如果是这种情况,那么除非test2将此字符串的值传递给另一个函数,或者以某种方式返回此字符串的值,这根本是不可能的。

在该方法执行期间,字符串teamsite仅在作用域中(即,它只存在)。

将字符串赋给类的私有字段。

class MyClass : SomeBaseClass
{
   string teamsite;
   protected override void test ()
   {
      string teamsitefinal = teamsite;
   }
   private void test2 ()
   {
      teamsite = "test";
   }
}

你仍然可以重载这个函数吗?如果是,则将字符串作为ref形参传递,然后函数将其填充。