यदि मैं वस्तुओं को कुंजी के रूप में उपयोग करना चाहता हूं Dictionary, तो उन्हें विशिष्ट तरीके से तुलना करने के लिए मुझे किन तरीकों की आवश्यकता होगी?
कहो कि मेरे पास एक वर्ग है जिसमें गुण हैं:
class Foo {
public string Name { get; set; }
public int FooID { get; set; }
// elided
}
और मैं एक बनाना चाहते हैं:
Dictionary<Foo, List<Stuff>>
मैं चाहता हूं कि समान समूह के Fooसाथ वस्तुओं को समान FooIDमाना जाए। Fooकक्षा में ओवरराइड करने के लिए मुझे किन तरीकों की आवश्यकता होगी ?
संक्षेप में: मैं Stuffवस्तुओं को सूचियों में वर्गीकृत करना चाहता हूं , Fooवस्तुओं द्वारा वर्गीकृत । Stuffवस्तुओं FooIDको उनकी श्रेणी से जोड़ने के लिए एक होगा ।