Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 3.0 序列不包含匹配元素,但在插入断点时它包含元素_C# 3.0 - Fatal编程技术网

C# 3.0 序列不包含匹配元素,但在插入断点时它包含元素

C# 3.0 序列不包含匹配元素,但在插入断点时它包含元素,c#-3.0,C# 3.0,我有以下代码: int gts_size=20; int gts_type=1; var r = from room in collection_of_rooms.rooms where gts_size <= room.capacity_of_room select room; var r2 = r.First<Room>(rr => (rr.room_type == gts_type)); // here is the error

我有以下代码:

int gts_size=20;
int gts_type=1;

var r = from room in collection_of_rooms.rooms
        where gts_size <= room.capacity_of_room 
        select room;

var r2 = r.First<Room>(rr => (rr.room_type == gts_type)); // here is the error
int gts_size=20;
int gts_类型=1;
var r=从房间集合中的房间。房间
其中gts_尺寸(rr.room_type==gts_type));//这里是错误
rooms是类“Room”的数组,它包含以下字段:房间的容量和房间类型

引发异常,消息为“序列不包含匹配元素” 但是当我插入一个断点来跟踪代码时,它工作正常,r1、r2有值。 我尝试了FirstOrDefault(),但同样的情况仍在发生


有人能帮我吗?

您确定调试时输入是相同的吗。我看你的代码绝对没有问题。你检查过这两个集合的计数了吗。另外,请注意,应该改用FirstOfDefault,因为它不需要任何额外的异常处理。您可以稍后测试结果是否为空。