如何比较两个列表

艾哈迈德普尔

我有一个从用户那里收到的答案列表,如下所示:

List<UserAnswerToQue> lstGetUserAnswerIndex = new List<UserAnswerToQue>();

和类 UserAnswerToQue 如下所示:

public class UserAnswerToQue
{
    int _Qu_Id;
    string _Title;

    public UserAnswerToQue(int qu_Id, string ans_Title)
    {
        _Qu_Id = qu_Id;
        _Title = ans_Title;
    }
 }

并列出问题的真实答案:

var ListFinalTrueAnswer = (from x in FilteredTrueReceivedAnswerList
                                       select (x.qu_Id, x.ans_Title)).ToList();

列表 ListFinalTrueAnswer 包含 Item1 和 Item2

我想找到用户对问题给出的真实答案,为此我需要比较两个列表 lstGetUserAnswerIndex 和 ListFinalTrueAnswer。如何比较这两个列表并确定哪个答案是正确的?

邪恶的天才
var userTrueAnswer = lstGetUserAnswerIndex.Where(w=> ListFinalTrueAnswer.Any(a=>a.qu_Id == w.qu_Id && a.ans_Title == w.ans_Title));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章