我需要查询嵌入数据集中的数据数组以确定值是否存在

I need to query an array of data embedded in a dataset to determine if a value exist

抱歉,我无法提供实际代码,所以这可能难以理解。

我会尽力的。

**dset.data.arrayofData** // format of my issue

I can **GetAll from my dset** which is necessary. 

x => 等于返回的数据。

The problem is **data.arrayofData** is an array of data.

我需要确定每个记录的值是否存在于此数组的任何位置,以确定它对我的价值。

这个 arrayOfData 类似于。

**arrayOfData
{
    FirstName,
    LastName, 
    Email,
}**

Let's say I'm logged in and identified by my email address. **LoggedInEmail**.

我需要搜索此记录的数组以确定我的电子邮件地址是否存在,并且数组的大小可以是 1、2、3 等。

**arrayOfData[0]
arrayOfData[1]
arrayOfData[2]
arrayOfData[~]**

What would I use to determine if my **LoggedInEmail** is present in **arrayOfData**?

**GetAll( x=> x.arrayOfData...)** and then what?  Select? Any? Contains?

抱歉,我只能提供这些。我的双手被束缚在这一端。

抱歉格式问题。我好多年没来了。

我已经查看了其他一些问题,但它们似乎不适用于此处。

var arrayWithData = new List<string> 
{
    "FirstName",
    "LastName",
    "Email"
};

var isInList = arrayWithData.Any(a => a.Equals("Email"));

对于 Any,您可以使用 lambda 将数组中的值与您正在搜索的值进行比较。当条件为真时它将停止迭代。如果该值不在列表中,那么它会将整个列表中的每个值与您在 lambda 中给出的值进行比较,最后 return 为假,因为条件在任何地方都不为真。