मैं पढ़ा है कि:सी # 6 का नया संग्रह प्रारंभकर्ता - स्पष्टीकरण?
टीम आम तौर पर initializers पर अन्य रूपों को लागू करने में व्यस्त रहे हैं।
var Dic = new Dictionary<string,int>{ {"x",3}, {"y",7} };
वी.एस.
var Dic = new Dictionary<string,int>{ ["x"]=3, ["y"]=7 };
मैं नहीं दिख रहा है जहां लाभ है: उदाहरण के लिए अब आप एक शब्दकोश वस्तु
लेकिन को देखकर प्रारंभ कर सकते हैं। यह वही दिखता है। दोनों नाम-मूल्य संग्रह से अधिक कुछ नहीं हैं।
वे वर्ग कोष्ठक के जोड़े और कुछ के लिए अल्पविराम
प्रश्न:
नई सिंटेक्स के उपयोग के लिए अतिरिक्त मूल्य क्या है? एक असली दुनिया का उदाहरण बहुत सराहना की जाएगी।
कोई लाभ नहीं है। यह सिर्फ अधिक नोड-एस्क्यू दिखता है। –
@TravisJ मुझे यह बहुत अजीब लगता है ("कोई लाभ नहीं ..."), अच्छी तरह से '$ xxx' अच्छा है, लेकिन यह सोचने के लिए कि वे घुंघराले ब्रेसिज़ से ब्रैकेट में बदल गए हैं ...? –
यह सिर्फ एक भिन्नता है। मुझे लगता है कि यदि कोई है तो यह लाभ विभिन्न प्रोग्रामिंग पृष्ठभूमि के लोगों के लिए बेहतर पढ़ता है। लेकिन इसके अलावा, यह वास्तव में किसी शब्दकोश की कार्यक्षमता को नहीं बदलता है, या इसे किसी प्रकार की नई जादुई शक्तियों की अनुमति देता है :) –