2015-05-08 8 views
9

नीचे दिए गए उदाहरण में, रिशेर्पर पहले घुंघराले ब्रैकेट पर "सी # प्रायोगिक भाषा सुविधा" टूलटिप दिखाता है। मैंने सी # 6.0 की नई विशेषताओं की जांच की है लेकिन एक समान नहीं हुआ है। संदर्भित प्रयोगात्मक सुविधा क्या है?कौन सा "सी # प्रायोगिक भाषा सुविधा" है?

class Class1 
{ 
    { // <= C# Experimental language feature 
    } 
} 

नोट: यह नेट फ्रेमवर्क 4.5 कंपाइलर के लिए एक त्रुटि है।

"अमान्य टोकन '{' वर्ग, struct, या इंटरफ़ेस सदस्य घोषणा में"

उत्तर

11

यह Primary Constructors के लिए, एक सुविधा है जो अब cut from C#6 किया गया है था।

+0

दुखद दिन। एफ # एफटीडब्ल्यू मुझे लगता है कि सी # 7 और (उम्मीद है) रिकॉर्ड प्रकार तक। – Stimul8d

0

12 नवंबर को, 2014 माइक्रोसॉफ्ट Visual Studio Connect() from New York, USA के दिन जहां वे C# 6.0 साथ कई नई सुविधाओं के साथ-साथ संवर्द्धन की घोषणा पर Visual Studio 2015 की रिहाई की घोषणा की। तो हमें समझना चाहिए कि Primary ConstructorC# 6.0 के साथ लागू नहीं है लेकिन हम Auto Implemented Properties Initializers का उपयोग करके एक ही काम कर सकते हैं।

मूल रूप से एक प्राथमिक रचनाकार सी # की एक विशेषता है जिसे Visual Studio 2014 के साथ घोषित किया गया था। लेकिन अब इसे Visual Studio 2015 पूर्वावलोकन से हटा दिया गया है। तो सी # 6.0 में प्राथमिक कन्स्ट्रक्टर का उपयोग करना संभव नहीं है।

0

यदि आप अपनी परियोजना पर क्लिक करते हैं, तो आप अभी भी इसका उपयोग कर सकते हैं और प्रॉपर्टी फलक पर जा सकते हैं और प्रायोगिक में सी # भाषा स्तर का चयन कर सकते हैं।

संबंधित मुद्दे