我有一個電話對象像這樣:什麼集合允許我通過對象上的參數進行搜索?
public string grade { get; set; }
public string network { get; set; }
public decimal price { get; set; }
我有一個循環,我分析原始數據,並在每次通過創建一個新的電話對象。我現在的任務是定義一個集合來容納這些電話對象。
我不知道我需要什麼類型的集合。我需要能夠在我的代碼中定義grade
和network
並輕鬆獲得價格,以便通用列表不存在問題(我認爲)。我應該使用多維數組嗎?
每個等級只有一個電話&網絡(這是所有數據爲同一電話,只是不同的價格取決於網絡或等級)。
什麼是最簡單的收集我可以用來實現在grade
和network
餵養的目標,並走出價格?
如果您打算將所有三個值一起存儲在一個對象中,那麼它並不重要;只需使用'List'。如果你把'grade'和'network'放到一個對象中,那麼'Dictionary'很有意義。 –
BradleyDotNET
2014-11-03 19:23:46
我覺得你在想這個,List看起來很好 – Jonesopolis 2014-11-03 19:24:02
@BradleyDotNET如果你想讓鍵具有值語義,而不是引用類,那麼不要忘記重寫'Equals'和'GetHashCode'。 – 2014-11-03 19:27:46