我无法在方法内获取/设置静态变量。我该怎么做?
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
目前是一个自动属性。http://msdn.microsoft.com/en-us/library/bb384054.aspx - Adam Houldsworth