Chi*_*uzo -1 c# linq arrays exception
以下代码行抛出NullReferenceException错误当我从界面检查一些复选框时,但当我检查所有复选框时,不会发生异常.选中的每个复选框都将导致创建对象,并且对象存储在同一类的数组中.
someObjects.OrderByDescending(obj => obj.numericProperty);
Run Code Online (Sandbox Code Playgroud)
数组 - someObjects - 包含一些我想要排序的已选中复选框中的一些选定对象.数组someObjects与对象的类型也相同.请问我该如何解决这个问题?谢谢.
你的问题不清楚,但听起来像someObjects包含一些空引用.
最好过滤掉它们:
var query = someObjects.Where(obj => obj != null)
.OrderByDescending(obj => obj.numericProperty);
Run Code Online (Sandbox Code Playgroud)
或者,也可以避免将它们放入数组中.现在还不是很清楚如何构建数组,但是在那里有空引用对你有用吗?