LINQXML检查元素是否在列表中

LINQXML检查元素是否在列表中,xml,linq,list,Xml,Linq,List,我对LINQXML有点陌生,并且非常喜欢它。我目前陷入以下情况 我有一个数组{1,2,3} 我想获取元素->的值,即枚举。 现在我想确保2中的元素都不在列表1、2、3中,否则该方法将返回false。 因此: 1 int[]id={151150} 二, 我要做的是找到annonymous.surveyResponses.QuestionID包含以1开头的数组中的任何元素 如蒙协助,将不胜感激。谢谢。您可以这样做: if(anonymousSurveyResponses.Any(x => id

我对LINQXML有点陌生,并且非常喜欢它。我目前陷入以下情况

我有一个数组{1,2,3} 我想获取元素->的值,即枚举。 现在我想确保2中的元素都不在列表1、2、3中,否则该方法将返回false。 因此:

1 int[]id={151150}

二,

我要做的是找到annonymous.surveyResponses.QuestionID包含以1开头的数组中的任何元素


如蒙协助,将不胜感激。谢谢。

您可以这样做:

if(anonymousSurveyResponses.Any(x => id.Contains(x))
{
    // Return true since there's an element in id that matches an
    // element of anonymousSurveyResponses (x in this case).

    // Do your logic here.
}

if(anonymousSurveyResponses.Any(x => id.Contains(x))
{
    // Return true since there's an element in id that matches an
    // element of anonymousSurveyResponses (x in this case).

    // Do your logic here.
}