这是我的查询
var traj_of_user_2=
from num in trajectoryArray
where num.ID_User == 2
select num.ID_Traj;
当我运行程序时,出现异常(见图)
你的意见是什么?我的一个朋友告诉我,由于数组是“懒惰的”,所以没有实例

这是我的查询
var traj_of_user_2=
from num in trajectoryArray
where num.ID_User == 2
select num.ID_Traj;
当我运行程序时,出现异常(见图)
你的意见是什么?我的一个朋友告诉我,由于数组是“懒惰的”,所以没有实例

数组中有一个null,并且num.ID_User失败了。您可以像这样过滤掉空值:
var traj_of_user_2=
from num in trajectoryArray
where num != null &&
num.ID_User == 2
select num.ID_Traj;
只有ID_User当num != null
var traj_of_user_2=
from num in trajectoryArray
where (num != null && num.ID_User == 2)
select num.ID_Traj;