2

我有一个两行数组,每行看起来像这样,数据有变化。 在此处输入图像描述

现在我想获取FieldValue行中FieldName="LinkedIn Profil" 是否有任何方法可以通过 linq 实现这一点?..如果我说了任何愚蠢的话,请原谅我..作为新手。

4

4 回答 4

2

也许:

var newList = currentList
                  .Where(x => x.FieldName = "LinkedIn Profil")
                  .Select(x => x.FieldValue);

这将为您提供具有该字段值的字符串列表。我认为这就是您所追求的。

于 2013-08-15T09:32:44.480 回答
2
var result = from item in MyAarray
                 where (item.FieldName == "LinkedIn Profil")
                 select item;
于 2013-08-15T09:43:45.797 回答
1

有什么方法可以通过 linq 实现这一点

当然,您可以过滤和投影集合:

string result = list
    .Where(x => x.FieldName == "LinkedIn Profile")
    .Select(x => x.FieldValue)
    .FirstOrDefault();

这将返回满足过滤器的第一个元素。如果您不调用 FirstOrDefault,您将获得满足条件的所有行的列表。

于 2013-08-15T09:32:40.543 回答
1
var l = yourArray.Where(r => r.FieldName == "LinkedIn Profil").Select(m => m.FieldValue).ToList();
于 2013-08-15T09:33:05.803 回答