gpt4 book ai didi

windows-phone-8 - System.NullReferenceException 使用 app.xaml.cs 中的 T 列表

转载 作者:行者123 更新时间:2023-12-04 16:16:34 24 4
gpt4 key购买 nike

我正在尝试将对象存储在 T 列表中,以便在我的 Windows Phone 8 应用程序中将列表与我的所有页面一起使用。

这是我在 App.xaml.cs 中的列表:

  public partial class App : Application
{
public List<Worker> listWorkers { get; set; }

/// <summary>
/// Provides easy access to the root frame of the Phone Application.
/// </summary>
/// <returns>The root frame of the Phone Application.</returns>
public static PhoneApplicationFrame RootFrame { get; private set; }

这是我背后的代码:

private void buttonGo_Click(object sender, RoutedEventArgs e)
{
(App.Current as App).listWorkers.Add(new Worker { Name = "Test", Age = 15 });
textBlockOutput.Text = (App.Current as App).listWorkers.Count.ToString();
}

这是我的 Worker 类:

public class Worker
{
public string Name { get; set; }
public int Age { get; set; }
}

异常(exception)情况是:System.NullReferenceException 未被用户代码处理

提前致谢!

最佳答案

这是完全正常的。您在哪里初始化 listWorkers 属性?在使用 .Add 方法之前,您需要创建列表的新实例,例如在 App.xaml.cs 构造函数中:
listWorkers = new List< Worker>();

关于windows-phone-8 - System.NullReferenceException 使用 app.xaml.cs 中的 T 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22691518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com