App.xaml.cs中的Xamarin表单更新值

问题描述 投票:0回答:1

我有问题。我想在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;

但是在该行被触发后,该应用程序未命中下一行,并在几秒钟后崩溃。我在做什么错?

c# xamarin xamarin.forms xamarin.android xamarin.ios
1个回答
0
投票

这将导致无限循环

set
{
    User = value;
}

您应该做的

set
{
    user = value;
}
© www.soinside.com 2019 - 2024. All rights reserved.