抱歉,但我無法提供實際代碼,所以這可能很難理解。
我會盡我所能。
**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?
抱歉,我只能提供這些了。我的手被綁在那一端。
對不起格式。我已經好幾年沒來過這里了。
我已經查看了其他一些問題,但它們似乎不適用于這里。
uj5u.com熱心網友回復:
var arrayWithData = new List<string>
{
"FirstName",
"LastName",
"Email"
};
var isInList = arrayWithData.Any(a => a.Equals("Email"));
使用 Any 您可以使用 lambda 將陣列中的值與您正在搜索的值進行比較。當條件為真時,它將停止迭代。如果該值不在串列中,則它將整個串列中的每個值與您在 lambda 中給出的值進行比較,并最終回傳 false,因為條件在任何地方都不為真。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/434894.html
