我有一个两行数组,每行看起来像这样,数据有变化。
现在我想获取FieldValue
行中FieldName="LinkedIn Profil"
是否有任何方法可以通过 linq 实现这一点?..如果我说了任何愚蠢的话,请原谅我..作为新手。
也许:
var newList = currentList
.Where(x => x.FieldName = "LinkedIn Profil")
.Select(x => x.FieldValue);
这将为您提供具有该字段值的字符串列表。我认为这就是您所追求的。
var result = from item in MyAarray
where (item.FieldName == "LinkedIn Profil")
select item;
有什么方法可以通过 linq 实现这一点
当然,您可以过滤和投影集合:
string result = list
.Where(x => x.FieldName == "LinkedIn Profile")
.Select(x => x.FieldValue)
.FirstOrDefault();
这将返回满足过滤器的第一个元素。如果您不调用 FirstOrDefault,您将获得满足条件的所有行的列表。
var l = yourArray.Where(r => r.FieldName == "LinkedIn Profil").Select(m => m.FieldValue).ToList();