我有问题。我想在App.xaml.cs中设置并获取一个变量,所以我使用以下代码:
static User user { get; set; }
public static User User
{
get
{
if(user == null)
{
user = new User();
}
return user;
}
set
{
User = value;
}
}
在页面内,我称这行为:
App.User = response.user;
但是在该行被触发后,该应用程序未命中下一行,并在几秒钟后崩溃。我在做什么错?
这将导致无限循环
set
{
User = value;
}
您应该做的
set
{
user = value;
}