查询一个有 16967 项的列表,当没有结果时返回空引用异常

问题描述

我有一个包含 16967 个项目的列表,当查询列表时没有找到结果,而不是 count = 0 或零结果,它抛出,“System.NullReferenceException:对象引用未设置为对象的实例”正在投掷。

var result = englishWords.Where(c => c.engWord.StartsWith(searchWord.ToLower()));

查询结果为无结果时,变量“result”抛出空引用异常,而不是零结果或无结果。任何帮助将不胜感激?

[错误] 致命的未处理异常:System.NullReferenceException:未将对象引用设置为对象的实例。 12-28 13:32:08.284 E/mono-rt (8929):在 TigrinyaDictionary.Views.ItemsPage+c__displayClass20_0.b__0 (TigrinyaDictionary.Models.EngWord c) [0x000000]\ Desktop\Projects\Dictionary\MobileApp\TigrinyaDictionary\TigrinyaDictionary\Views\ItemsPage.xaml.cs:202 12-28 13:32:08.284 E/mono-rt (8929): 在 System.Linq.Enumerable+WhereSelectListIterator2[TSource,TResult].MoveNext () [0x00037] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/System.Linq/src/System/Linq/Where.cs:574 12-28 13:32:08.284 E/mono-rt ( 8929): at System.Linq.Enumerable+EnumerablePartition1[TSource].ToList () [0x00012] 在 /Users/builder/jenkins/workspace /archive-mono/2020-02/android/release/external/corefx/src/System.Linq/src/System/Linq/Partition.cs:629 12-28 13:32:08.284 E/mono-rt(8929):在 System.Linq.Enumerable.ToList[TSource](System.Collections.Generic.IEnumerable`1[T] 源)[0x0000e] 在 /Users/ builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/System.Linq/src/System/Linq/ToCollection.cs:30 12-28 13:32:08.284 E/mono-rt (8929): 在 TigrinyaDictionary.Views.ItemsPage.MainSearchBar_TextChanged (System.Object sender,Xamarin.Forms.TextChangedEventArgs e) [0x00220] in C:\Users\Default\Desk \Projects\Dictionary\MobileApp\TigrinyaDictionary\TigrinyaDictionary\Views\ItemsPage.xaml.cs:205

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...