2

私は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 に答える