我正在做一个小程序来帮助我在学校学习。它涉及一个问题,一个包含可能答案的数组。但我现在解决它的方法是,如果答案包含数组中的任何关键字,则问题被标记为正确。但事实并非如此。我至少需要数组中的3个单词才能假设某人有正确的答案。怎样才能更好地解决这个问题呢?
Console.WriteLine("Was versteht man unter Vollmachten ?");
string answerUser = Console.ReadLine();
string[] answer = {"Recht eines Mitarbeiters", "Namen", "Rechung", "Betriebs Rechtsgeschäfte", "Abzuschliesen"};
if (answer.Any(answerUser.Contains))
{
Console.WriteLine("Correct");
}发布于 2019-01-13 03:39:11
而不是检查是否所有元素都符合条件:
if (answer.Any(answerUser.Contains))检查符合条件的元素个数是否大于等于3:
if (answer.Count(answerUser.Contains) >= 3)https://stackoverflow.com/questions/54163197
复制相似问题