क्या .NET में सहयोगी सरणी (उदा। Dictionary<TKey, TValue>
) नामकरण के लिए कोई सम्मेलन/दिशानिर्देश हैं?शब्दकोश को कैसे नामित करें?
var dict = new Dictionary<Foo, Bar>();
कुछ नाम मैं का उपयोग किया है/देखी गई::
foosToBars
mapFromFooToBar
barsByFoo
barsForFoos
मैं भी बीसीएल में कुछ प्रकार देखा है
उदाहरण के लिए, वहाँ में dict
नाम के लिए एक बेहतर तरीका है 'nicer' ध्वनि नाम चुनना जो सीधे प्रकट नहीं करते हैं कि कुंजी और मान का प्रतिनिधित्व करना चाहिए, जैसे this method में।
मल्टीमैप्स के लिए कैसे (उदा। ILookup<TKey, TElement>
)?
संपादित:
शायद मेरी उदाहरण थोड़ा गरीब था, मेरा मतलब कुंजी और मूल्य के प्रकार पर ध्यान केंद्रित करने का नहीं था।
कैसे करता है, तो के बारे में यह था:
// key = Name of person, value = Age of person
var dict = new Dictionary<string, int>();
नमूने के लिए अद्यतन के साथ
:
namesToAges
mapFromNameToAge
agesByName
agesForNames
+1 foosToBars या बस सलाखों – wenqiang
मैं 'सलाखों के लिए' के रूप में जाना चाहूंगा, 'फू का अधिनियम यहां एक सूचकांक के रूप में। एक 'शब्दकोश <स्ट्रिंग, व्यक्ति>' तो बस 'peopleByName' होगा। –