यदि मैं वस्तुओं को कुंजी के रूप में उपयोग करना चाहता हूं 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
को उनकी श्रेणी से जोड़ने के लिए एक होगा ।