【发布时间】:2017-09-06 10:00:58
【问题描述】:
我有一个包含字符串值的列表arrString。我需要使用 C# 中的 for 循环检查字符串 lookupvalue.Longname 是否存在于列表中。
for(int i = 0 ;i < ResoCustomFields.LongnameNotToBeTaken.Count ;i++)
{
string myStringList = ResoCustomFields.LongnameNotToBeTaken[i].ToString();
var arrString = myStringList.Trim('(',')').Split(',').ToList();
if(arrString.Contains(resoField))
{
// if(!arrString[i].Any(str=>str.ToString().Contains(lookupValue.LongName)))
// if(lookupValue.LongName.Contains(arrString.ToString()))
//(!arrString.Any(str => str.Equals(lookupValue.LongName)))
// if(!arrString.Equals(lookupValue.LongName))
{
}
}
【问题讨论】:
-
if (ResoCustomFields.LongnameNotToBeTaken.Any(line => line.Trim('(',')').Split(',').Any(item => item == resoField))) {...} -
我试过 arrString[i].Contains(lookupValue.LongName).. 还是不行
-
我已经完成了修剪和分割..
-
能举一个arrString和resoField的小例子吗?
标签: c#