【发布时间】:2012-04-10 01:05:46
【问题描述】:
我无法在方法中获取/设置静态变量。我该怎么做?
public class LoginDialog
{
// class members
private static string _user="" ;
public void RunDialog()
{
_user = "Peter";
}
public static string _User { get; set; }
}
阅读答案后,我编辑了我的代码,但我仍然无法获得静态变量 _user。我做错了什么?
public class LoginDialog
{
private static string _user;
public void RunDialog()
{
LoginDialog._user = "Peter";
}
public static string _User { get {return _user;} }
}
当我这样声明时,一切正常,但我想在方法内声明。
private static string _user="Peter";
【问题讨论】:
-
如果您希望设置
_user并通过_User访问它,那么这将不起作用,因为_User目前是一个自动属性。 msdn.microsoft.com/en-us/library/bb384054.aspx