因此,我有一個Dictionary
,其字符串值爲Keys。我有一類表:將與List列表項相匹配的字典鍵添加到新列表中 - C#
listCoord = new List<Coord>();
,它的類Coord
樣子:
class Coord
{
public string Segment { get; set; }
public double startX { get; set; }
public double startY { get; set; }
public double endX { get; set; }
public double endY { get; set; }
}
而且它擁有大約12000 string Segment
的。我的字典的Keys
是其中的一部分。現在我需要使用List
中的那些座標值來加入我的詞典中的分段。
起初,我採取了使用foreach
的方法,並通過每個字典鍵與列表段進行比較以找到匹配。然後我知道LINQ可以使用SQL的內部關節來做同樣的事情。
問題:
- 什麼是找到詞典按鍵和某些列表項之間的匹配的最佳方式?
- 一旦我這樣做了,我該如何將它全部放入另一個包含匹配的
segment
及其相應的startX, startY, endX, endY
值的列表中作爲列表項。
如果這個問題已經被要求和回答,我很抱歉提前;個人無法找到它。
你解釋如何貌似工作可用? –