1

这是我的查询

        var traj_of_user_2=
        from num in trajectoryArray
        where num.ID_User == 2
        select num.ID_Traj;

当我运行程序时,出现异常(见图)

你的意见是什么?我的一个朋友告诉我,由于数组是“懒惰的”,所以没有实例

在此处输入图像描述

4

2 回答 2

1

数组中有一个null,并且num.ID_User失败了。您可以像这样过滤掉空值:

var traj_of_user_2=
    from num in trajectoryArray
    where num != null &&
          num.ID_User == 2
    select num.ID_Traj;
于 2012-11-08T19:16:38.860 回答
0

只有ID_Usernum != null

    var traj_of_user_2=
        from num in trajectoryArray
        where (num != null && num.ID_User == 2)
        select num.ID_Traj;
于 2012-11-08T19:16:42.293 回答