[C#] सी # के लिए सही संस्करण संख्या क्या हैं?



Answers

सी # के संस्करण संख्याओं से निपटने में सबसे बड़ी समस्या यह तथ्य है कि यह .NET Framework के किसी संस्करण से बंधी नहीं है, जो कि विजुअल स्टूडियो और .NET Framework के बीच सिंक्रनाइज़ रिलीज़ के कारण प्रतीत होता है।

सी # का संस्करण वास्तव में संकलक के लिए बाध्य है, ढांचे नहीं। उदाहरण के लिए, विजुअल स्टूडियो 2008 में आप सी # 3.0 लिख सकते हैं और .NET Framework 2.0, 3.0 और 3.5 को लक्षित कर सकते हैं। सी # 3.0 नामकरण कोड सिंटैक्स के संस्करण का वर्णन करता है और समर्थित सुविधाओं को उसी तरह से वर्णन करता है जैसे एएनएसआई सी 8 9, सी 9 0, सी 99 सी के लिए कोड सिंटैक्स / फीचर्स का वर्णन करता है।

मोनो पर एक नज़र डालें, और आप देखेंगे कि मोनो 2.0 (ईसीएमए विनिर्देशों से .NET Framework का अधिकतर लागू संस्करण 2.0) सी # 3.0 सिंटैक्स और फीचर्स का समर्थन करता है।

Question

सी # के लिए सही संस्करण संख्या क्या हैं? क्या हुआ जब? मुझे सी # 3.5 के बारे में कोई जवाब क्यों नहीं मिल रहा है?

यह प्रश्न प्राथमिक रूप से उन लोगों की सहायता करना है जो गलत संस्करण संख्या का उपयोग कर उत्तर खोज रहे हैं, उदाहरण के लिए सी # 3.5 । उम्मीद है कि गलत संस्करण संख्या के साथ कोई जवाब खोजने में विफल होने वाला कोई भी व्यक्ति इस प्रश्न को ढूंढ लेगा और फिर सही संस्करण संख्या के साथ फिर से खोज करेगा।




यह यहां अधिकांश उत्तरों के समान है, लेकिन आसानी से टैब्यूलर किया गया है, और इसमें पूर्णता के लिए विजुअल स्टूडियो और .NET संस्करण हैं।

╔════════════╦════════════╦══════════════╦═════════════╦══════════════╗
║ C# version ║ VS version ║ .NET version ║ CLR version ║ Release date ║
╠════════════╬════════════╬══════════════╬═════════════╬══════════════╣
║    1.0     ║    2002    ║    1.0       ║     1.0     ║   Feb 2002   ║
║    1.2     ║    2003    ║    1.1       ║     1.1     ║   Apr 2003   ║
║    2.0     ║    2005    ║    2.0       ║     2.0     ║   Nov 2005   ║
║            ║            ║    3.0       ║     2.0     ║   Nov 2006   ║
║    3.0     ║    2008    ║    3.5       ║     2.0     ║   Nov 2007   ║
║    4.0     ║    2010    ║    4.0       ║     4       ║   Apr 2010   ║
║    5.0     ║    2012    ║    4.5       ║     4       ║   Aug 2012   ║
║    5.0     ║    2013    ║    4.5.1     ║     4       ║   Oct 2013   ║
║            ║            ║    4.5.2     ║     4       ║   May 2014   ║
║    6.0     ║    2015    ║    4.6       ║     4       ║   Jul 2015   ║
║            ║            ║    4.6.1     ║     4       ║   Nov 2015   ║
║            ║            ║    4.6.2     ║     4       ║   Aug 2016   ║
║    7.0     ║    2017    ║              ║             ║   Mar 2017   ║
║            ║            ║    4.7       ║     4       ║   May 2017   ║
║    7.1     ║ 2017(v15.3)║              ║             ║   Aug 2017   ║
║            ║            ║    4.7.1     ║     4       ║   Oct 2017   ║
║    7.2     ║ 2017(v15.5)║              ║             ║   Dec 2017   ║
╚════════════╩════════════╩══════════════╩═════════════╩══════════════╝



मैंने इस तालिका में अधिकांश संस्करणों का सारांश दिया है। लापता केवल एक एएसपी.NET कोर संस्करण होना चाहिए। मैंने एएसपी.नेट एमवीसी के विभिन्न संस्करण भी जोड़े हैं।

ध्यान दें कि एएसपी.नेट 5 को एएसपी.नेट कोर 1.0 और एएसपी.नेट एमवीसी 6 के रूप में पुन: ब्रैंड किया गया है जिसे एएसपी.नेट कोर एमवीसी 1.0.0 के रूप में दोबारा बांटा गया है। मेरा मानना ​​है कि यह परिवर्तन जनवरी 2016 के आसपास कभी-कभी हुआ था।

मैंने तालिका में एएसपी.नेट 5 आरसी 1 की रिलीज तिथि शामिल की है, लेकिन मुझे अभी तक एएसपी.नेट कोर 1.0 और अन्य कोर संस्करणों को शामिल नहीं किया गया है, क्योंकि मुझे सटीक रिलीज तिथियां नहीं मिलीं। आप एएसपी.नेट कोर के बारे में रिलीज तिथियों के बारे में अधिक पढ़ सकते हैं: रिलीज के लिए निर्धारित एएसपी.नेट कोर 1.0 (एएसपी.नेट 5 / वीएनएक्स्ट) कब होता है?




आप here नवीनतम सी # संस्करणों की जांच कर सकते here




Links