में अभिव्यक्ति-बॉडी फ़ंक्शन सदस्यों की दक्षता और प्रदर्शन एक नए सी # 6.0 में हम लैम्ब्डा अभिव्यक्तियों का उपयोग करके विधियों और गुणों को परिभाषित कर सकते हैं।सी # 6.0
उदाहरण के लिए इस संपत्ति
public string Name { get { return First + " " + Last; } }
अब के रूप में परिभाषित किया जा सकता है इस प्रकार है:
public string Name => First + " " + Last;
अभिव्यक्ति-boided समारोह सदस्यों को आप यहां पा सकते हैं के बारे में जानकारी: http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx
किसी को भी पता है यदि नया वाक्यविन्यास का उपयोग करते समय कोई ओवरहेड है? क्या यह एप्लिकेशन को धीमा कर सकता है (या दक्षता में सुधार) या शायद इससे कोई फर्क नहीं पड़ता?
यह सिंटैक्स चीनी है, यह जेनरेट कोड को बिल्कुल प्रभावित नहीं करता है। अपने आप को मनाने के लिए ildasm.exe का प्रयोग करें। –
मुझे यह सुविधा नहीं पता, लेकिन मुझे पूरा यकीन है कि प्रत्येक वाक्य रचनात्मक चीनी को एक ही कोड में संकलित किया जाता है। तो रनटाइम प्रदर्शन में कोई अंतर नहीं है। –