我有一个带有一些内部变量的C类.它有一个嵌套的类N,它想要访问C中的变量.虽然C有一些静态方法和变量,但C和N都不是静态的.当我尝试从NI访问C中的非静态变量时,得到波浪线下划线和消息"无法在静态上下文中访问非静态字段[fieldname]".
这似乎与嵌套类有关,因为我可以从封闭类本身访问变量.
ReSharper建议我使_t静态,但这不是一个选项.我该如何处理?
public sealed partial class C
{
string _t;
class N
{
void m()
{
_t = "fie"; // Error occurs here
}
}
}
Run Code Online (Sandbox Code Playgroud)