如果它存在於List<KeyValuePair<string, string>> myList
中,我期待比較string[] splitted
。如果不是,我會將它作爲單獨的電子郵件地址列表添加到List<string>
。期望比較字符串[]如果它存在於列表中<[KeyValuePair <string,string >> myList
使用LINQ可能是一個不錯的選擇,請幫助實施。
看它是否在List<KeyValuePair<string, string>>
myList中
public void SendEmails(String esmails)
{
//splitting email string
string[] splitted = esmails.Emails.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
List<KeyValuePair<string, string>> myList = new List<KeyValuePair<string, string>>();
foreach (var email in GetEmails)
{
for (int i = 0; i < splitted.Count(); i++)
{
if (email.EmailAddress.Equals(splitted[i].Replace(";","")))
myList.Add(new KeyValuePair<string, string>(email.IdentificationNo, email.EmailAddress));
}
}
}
您的代碼無法編譯。 'esmails'被聲明爲字符串,但是像這樣'esmails.Emails.Split(...)'被訪問。但'String'沒有'Emails'成員。 –