私はこのコードを持っています:
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
rooms はクラス "Room" の配列で、次のフィールドがあります: capacity_of_room および room_type
「シーケンスに一致する要素が含まれていません」というメッセージで例外がスローされます が、コードをトレースするためにブレークポイントを挿入すると、正しく機能し、r1、r2 に値があります。FirstOrDefault() を試しましたが、同じことがまだ起こっています。
誰でも私を助けてもらえますか?