C# 很少发生:对象引用未设置为对象的实例

C# 很少发生:对象引用未设置为对象的实例,c#,sqlite,windows-8,C#,Sqlite,Windows 8,我知道类似的问题已经被问了无数次,也被回答了无数次 我有一个奇怪的问题,我只能偶尔发生这种异常。它不符合任何模式,只是随机发生 异常:未处理NullReferenceException 文本:对象引用未设置为对象的实例 发生异常的行: var query = conn.Table<Items>(); 完整方法的代码: private async void ReadData() { listdata.Items.Clear();

我知道类似的问题已经被问了无数次,也被回答了无数次

我有一个奇怪的问题,我只能偶尔发生这种异常。它不符合任何模式,只是随机发生

异常:未处理NullReferenceException 文本:对象引用未设置为对象的实例

发生异常的行:

 var query = conn.Table<Items>();
完整方法的代码:

    private async void ReadData()
    {
            listdata.Items.Clear();

            var query = conn.Table<Items>(); // Exception occurs here 

            var result = await query.ToListAsync();
            foreach (var item in result)
            {
                listdata.Items.Add(item.Item);
            }
    }
private async void ReadData()
{
listdata.Items.Clear();
var query=conn.Table();//此处发生异常
var result=wait query.ToListAsync();
foreach(结果中的var项目)
{
listdata.Items.Add(item.item);
}
}

请说明如何声明Table(),以及项的外观。。显示更多代码请在此行之前添加代码以检查
conn
是否为
null
,并在这种情况下引发有意义的异常?然后,您将进一步了解什么是空的。代码大部分由于内存泄漏而崩溃,请尝试使用“using”语句或在之后关闭连接use@DJKRAZE添加了项目代码和完整方法在哪里初始化连接?
    private async void ReadData()
    {
            listdata.Items.Clear();

            var query = conn.Table<Items>(); // Exception occurs here 

            var result = await query.ToListAsync();
            foreach (var item in result)
            {
                listdata.Items.Add(item.Item);
            }
    }