詳見代碼static void Main(string[] args){ List<ScoreModel> scoreList = new List<ScoreModel>(){ new ScoreModel(){Id = 1, Score = 30}, new ScoreModel(){Id = 2, Score = 20}, new ScoreModel(){Id = 3, Score = 30}, new ScoreModel(){Id = 4, Score = 20}, new ScoreModel(){Id = 5, Score = 15}, new ScoreModel(){Id = 6, Score = 10}, new ScoreModel(){Id = 7, Score = 30}, new ScoreModel(){Id = 8, Score = 40}, }; int userScore = 33; var result = from i in scoreList where [how to?] select i; //獲取i.score小于userScore的最大值 //即所有小于33的列表中取出最大值30的3個(gè)元素 //期望結(jié)果:包含三個(gè)元素id=1,3,7的List<ScoreModel>}class ScoreModel{ public int Id { get; set; } public int Score { get; set; }}
求助,一個(gè)linq的查詢問題
慕桂英4014372
2018-08-23 10:09:34