我在程序集中有以下代码。
public class a
{
public class b
{
public static string obj;
public static string result
{
get
{
return obj;
}
set
{
obj = value;
}
}
}
public class c
{
string result1;
public void invoke()
{
result1 = "abc";
b.result = result1;
}
}
}
我在另一个应用程序(比如说:客户端应用程序)中引用了这个并试图访问obj的值
如果我通过创建类b的实例来调用一个值,我怎么能访问它在前一个范围中设置的值而不从被调用的方法返回?
答案 0 :(得分:0)
由于涉及的所有内容都是公开的,因此您可以在程序集外部访问此值,如下所示:
public class SomeExternalClass
{
public void SomeMethod()
{
string val = a.b.result;
}
}