我有這樣的數據:如何選擇列表字典中的值和鍵?
public class MetaLink
{
public long LinkNumbering { get; set; }
public long TargetPageId { get; set; }
public string TargetUrl { get; set; }
public LinkType LinkOfType { get; set; }
}
public static ConcurrentDictionary<int, List<MetaLink>> Links = new ConcurrentDictionary<int, List<MetaLink>>();
我怎樣才能獲得在列表dictionnary值MetaLink
對象,並使用TargetUrl
財產correspondig dictionnary鍵==「一些價值」
的所有指標也許是可能的Linq,但我沒有找到它。 我這樣做:
var someLinks = Links.Values.Where(kvp => kvp.Any(ml => ml.TargetUrl == "Some value"));
但我不能讓correspondig dictionnary INT關鍵
你連寫句是真的很難解析。如果你願意舉一個具體的例子來說明樣本的輸入和期望的輸出,理想情況下你也可以嘗試這個方法,那麼幫助會容易得多。 –