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