私は資産としての情報を含む辞書を1つ持っています。そして私はキーとしてid値を抽出し、LINQを使ってLISTに値として値を作成したいと思います。以下は例です。私はクラスC#、1つのキー値と他のキー値を辞書の値として読み取る<string、string>
public Hits[] hits { get; set; };
hits.SelectMany(v => v.Source.Where(s => s.Key == "ObjId")).Select(s => s.Value).ToList()
、今、私は以下のように一つの値だけを読み取ろうとしました
001:11-09-2015
002:17-09-2015
としてList<string,string>
に読む必要が
Dictionary[0]=
id:001, description:Test, name:SomeName, createdOn:11-09-2015
Dictionary[1]=
id:002, description:Test2, name:SomeName2, createdOn:17-09-2015
はここにある:
public class Hits
{
[DataMember(Name = "_source")]
public Dictionary<string,string> Source { get; set; }
}
誰も私を提案することはできますこれを達成する方法は?
を持つことができます。 'Dictionary>が欲しいと思いますが、あなたのクラスは表示されておらず、' searchResult.srResponse.Hits'や 'searchResult.srResponse.Hits.Hit'は何も表示されていません。 –
@Tim、今はっきりしていますか? – Hanumantha
あなたは結果として 'List'が存在すると思われますが、存在しません。あなたは 'List'または 'Dictionary ' まだクリアされていない –