我试图检查字符串的双重列表'问题'包含一个字符串' groupOfQuestions'列表。如果它不包含,那么程序将添加“groupOfQuestions”'问题'。否则它不会添加。 这是我尝试这种方式,但似乎它是一个无限循环:
if (questions.Count != 0)
{
int r = 0;
foreach (List<string> q in questions.ToList())
{
if (q.Except(groupOfQuestions).Any())
{
r++;
}
}
if (questions.Count == r)
{
questions.Add(groupOfQuestions);
}
}
else
{
questions.Add(groupOfQuestions);
}
编辑:
双重列表:List<List<string>> questions
和List<string> groupOfQuestions
例如:
questions[0] = {{aaa},{bbb},{ccc}}
questions[1] = {{ddd},{eee},{fff}}
groupOfQuestions = {{ggg},{hhh},{iii}}
问题[0]和问题[1]没有得到相同的内容
groupOfQuestions有这样的程序应该将groupOfQuestions添加到
问题(questions[2] = {{ggg},{hhh},{iii}}
)
groupOfQuestions = {{fff},{eee},{ddd}}
问题[0]还没有得到,但问题[1]的内容与...相同
groupOfQuestions所以程序不应该将groupOfQuestions添加到
问题