तुम भी indexers पर गौर कर सकता है। (सरकारी MSDN प्रलेखीकरण here)
class MyClass
{
private Dictionary<string, string> data = new Dictionary<string, string>();
public MyClass()
{
data.Add("Turing, Alan", "Alan Mathison Turing, OBE, FRS (pronounced /ˈtjʊ(ə)rɪŋ/) (23 June, 1912 – 7 June, 1954) was a British mathematician, logician, cryptanalyst and computer scientist.")
//Courtesy of [Wikipedia][3]. Used without permission
}
public string this [string index]
{
get
{
return data[index];
}
}
}
फिर, जब आप शब्दकोश आंतरिक रूप ले लिया है, तो आप इसे जानकारी दी गई है के लिए जा रहा द्वारा उपयोग कर सकते हैं
MyClass myExample = new MyClass();
string turingBio = myExample["Turing, Alan"];
संपादित
जाहिर है, इस हो गया है सावधानीपूर्वक उपयोग किया जाता है, क्योंकि MyClass
कोई शब्दकोश नहीं है, और आप तब तक किसी भी शब्दकोश विधियों का उपयोग नहीं कर सकते हैं जब तक आप उन्हें रैपर वर्ग के लिए लागू नहीं करते। लेकिन कुछ स्थितियों में सूचकांक एक महान उपकरण हैं।
हाँ सही "42" "जीवन, ब्रह्मांड, और सब कुछ के अंतिम प्रश्न का उत्तर" है। – Equiman