我的情況是,我正在爲基於組件的系統製作消息系統,可以通過整數或字符串值查找/發送消息。我想爲本地代碼使用字符串值,因爲它更容易處理,我希望使用整數值,這樣我就可以通過網絡發送消息而不是字符串值。C#通過值或密鑰查找項目
通常我會使用一個枚舉以方便參考,並保留所有基於整數的內容,但我希望這是動態的,以便我可以添加或刪除消息類型和值。
我想我需要使用具有整數鍵和字符串值的字典,但我試圖找出是否會遇到按值搜索而不是按鍵搜索的性能問題。我不需要擔心獨特的值(我將使用哈希集來確保它們都是唯一的)。
BLUF:當按價值而不是按鍵獲取物品時,是否需要擔心性能問題?
多少消息,你呢?如果它不是一個天文數字,它不應該是一個問題。 – Artless