c# - net fra framework 4.5 download
सी#के लिए सही संस्करण संख्या क्या हैं? (6)
सी # के लिए सही संस्करण संख्या क्या हैं? क्या हुआ जब? मुझे सी # 3.5 के बारे में कोई जवाब क्यों नहीं मिल रहा है?
यह प्रश्न प्राथमिक रूप से उन लोगों की सहायता करना है जो गलत संस्करण संख्या का उपयोग कर उत्तर खोज रहे हैं, उदाहरण के लिए सी # 3.5 । उम्मीद है कि गलत संस्करण संख्या के साथ कोई जवाब खोजने में विफल होने वाला कोई भी व्यक्ति इस प्रश्न को ढूंढ लेगा और फिर सही संस्करण संख्या के साथ फिर से खोज करेगा।
सी # भाषा संस्करण इतिहास:
ये इस लेखन के समय सी # के संस्करणों के बारे में ज्ञात हैं:
- सी # 1.0 .NET 1.0 और वीएस2002 (जनवरी 2002) के साथ जारी किया गया
- सी # 1.2 (विचित्र रूप से पर्याप्त); .NET 1.1 और VS2003 (अप्रैल 2003) के साथ जारी किया गया।
Dispose
परIEnumerator
लिए पहला संस्करण जिसेIDisposable
लागू किया गया। कुछ अन्य छोटी विशेषताएं। - सी # 2.0 .NET 2.0 और VS2005 (नवंबर 2005) के साथ जारी किया गया। प्रमुख नई विशेषताएं: जेनेरिक, अज्ञात विधियां, शून्य प्रकार, इटरेटर ब्लॉक
- सी # 3.0 .NET 3.5 और वीएस 2008 (नवंबर 2007) के साथ जारी किया गया। प्रमुख नई विशेषताएं: लैम्ब्डा एक्सप्रेशन, एक्सटेंशन विधियां, अभिव्यक्ति पेड़, गुमनाम प्रकार, निहित टाइपिंग (
var
), क्वेरी एक्सप्रेशन - सी # 4.0 .NET 4 और VS2010 (अप्रैल 2010) के साथ जारी किया गया। प्रमुख नई विशेषताएं: देर से बाध्यकारी (
dynamic
), प्रतिनिधि और इंटरफेस जेनेरिक भिन्नता, अधिक COM समर्थन, तर्क नाम, tuple डेटा प्रकार और वैकल्पिक पैरामीटर - सी # 5.0 .NET 4.5 और वीएस2012 (अगस्त 2012) के साथ जारी किया गया। प्रमुख विशेषताएं : एसिंक प्रोग्रामिंग, कॉलर जानकारी विशेषताएँ। ब्रेकिंग चेंज: लूप वेरिएबल क्लोजर ।
- सी # 6.0 .NET 4.6 और वीएस2015 (जुलाई 2015) के साथ जारी किया गया। Roslyn द्वारा कार्यान्वित। Features : स्थैतिक सदस्यों, अपवाद फ़िल्टर, तत्व प्रारंभकर्ताओं को आयात करने के निर्देशों का उपयोग करके स्वचालित रूप से कार्यान्वित गुणों के लिए प्रारंभकर्ता,
catch
मेंawait
औरfinally
, एक्सटेंशन संग्रह प्रारंभकर्ताओं में विधियांAdd
। - सी # 7.0 .NET 4.7 और वीएस2017 (मार्च 2017) के साथ जारी किया गया प्रमुख नई विशेषताएं : टुपल्स, रेफ लोकल और रिफ रिटर्न , पैटर्न मिलान (पैटर्न-आधारित स्विच स्टेटमेंट्स सहित), पैरामीटर घोषणाओं , स्थानीय कार्यों , बाइनरी साहित्य, अंक विभाजक , और मनमाने ढंग से async रिटर्न ।
- सी # 7.1 वीएस2017 v15.3 (अगस्त 2017) के साथ जारी किया गया नई विशेषताएं: एसिंक मुख्य , टुपल सदस्य नाम अनुमान , डिफ़ॉल्ट अभिव्यक्ति , जेनरिक के साथ पैटर्न मिलान ।
- सी # 7.2 वीएस2017 v15.5 (नवंबर 2017) के साथ जारी किया गया नई विशेषताएं: निजी संरक्षित एक्सेस संशोधक , स्पैन <टी>, उर्फ इंटीरियर पॉइंटर, उर्फ स्टैक्नोनली स्ट्रक्चर , बाकी सब कुछ ।
- सी # 7.3 वीएस2017 v15.7 (मई 2018) के साथ जारी किया गया। नई विशेषताएं: enum, प्रतिनिधि और
unmanaged
सामान्य प्रकार की बाधाएं । पुन: पुन: असाइनमेंट असुरक्षित सुधार:stackalloc
प्रारंभिक, अनपिन किए गए अनुक्रमितfixed
बफर, कस्टमfixed
विवरण। बेहतर ओवरलोडिंग संकल्प। प्रारंभकर्ताओं और प्रश्नों में अभिव्यक्ति चर।==
और!=
tuples के लिए परिभाषित किया गया। ऑटो-प्रॉपर्टीज बैकिंग फ़ील्ड्स को अब विशेषताओं द्वारा लक्षित किया जा सकता है। - वर्तमान में पूर्वावलोकन में सी # 8.0 । अपेक्षित नई विशेषताएं : गैर-निरर्थक संदर्भ-प्रकार ,
IAsyncEnumerable<T>
समर्थन, रेंज, और डिफ़ॉल्ट इंटरफ़ेस विधियां।
ओपी के सवाल के जवाब में:
सी # के लिए सही संस्करण संख्या क्या हैं? क्या हुआ जब? मुझे सी # 3.5 के बारे में कोई जवाब क्यों नहीं मिल रहा है?
सी # 3.5 जैसी कोई चीज नहीं है - यहां भ्रम का कारण यह है कि सी # 3.0 .NET 3.5 में मौजूद है। भाषा और ढांचे को स्वतंत्र रूप से संस्करणित किया गया है, हालांकि - जैसा कि सीएलआर है, जो .NET 2.0 से 3.5 के लिए संस्करण 2.0 पर है, .NET 4 सीएलआर 4.0 पेश करता है, इसके बावजूद सर्विस पैक। .NET 4.5 में सीएलआर में विभिन्न सुधार हैं, लेकिन संस्करण स्पष्ट नहीं है: कुछ स्थानों पर इसे सीएलआर 4.5 के रूप में संदर्भित किया जा सकता है (उदाहरण के लिए, इस एमएसडीएन पेज को इसका संदर्भ देने के लिए उपयोग किया जाता है), लेकिन Environment.Version
। Environment.Version
संपत्ति अभी भी 4.0.xxx की रिपोर्ट।
भाषा, रनटाइम और फ्रेमवर्क संस्करणों के बीच संबंधों के बारे में अधिक विस्तृत जानकारी गहराई साइट पर सी # पर उपलब्ध है। इसमें सी # 3.0 की विशेषताओं के बारे में जानकारी शामिल है जिसका उपयोग आप .NET 2.0 को लक्षित करते समय कर सकते हैं। (यदि कोई भी इस सामग्री को इस विकी उत्तर में लाने के लिए चाहता है, तो उनका स्वागत है।)
3 मई, 2017 तक, सी # भाषा टीम ने सी # संस्करणों और उनके जीथब रेपो पर विशेषताओं का इतिहास बनाया: विशेषताएं सी # भाषा संस्करणों में जोड़ा गया । एक ऐसा पृष्ठ भी है जो आगामी और हाल ही में लागू भाषा सुविधाओं को ट्रैक करता है ।
मैंने इस तालिका में अधिकांश संस्करणों का सारांश दिया है। लापता केवल एक एएसपी.NET कोर संस्करण होना चाहिए। मैंने एएसपी.नेट एमवीसी के विभिन्न संस्करण भी जोड़े हैं।
ध्यान दें कि एएसपी.नेट 5 को एएसपी.नेट कोर 1.0 और एएसपी.नेट एमवीसी 6 के रूप में पुन: ब्रैंड किया गया है जिसे एएसपी.नेट कोर एमवीसी 1.0.0 के रूप में दोबारा बांटा गया है। मेरा मानना है कि यह परिवर्तन जनवरी 2016 के आसपास कभी-कभी हुआ था।
मैंने तालिका में एएसपी.नेट 5 आरसी 1 की रिलीज की तारीख शामिल की है, लेकिन मुझे अभी तक एएसपी.नेट कोर 1.0 और अन्य कोर संस्करणों को शामिल नहीं किया गया है, क्योंकि मुझे सटीक रिलीज तिथियां नहीं मिलीं। आप एएसपी.नेट कोर के बारे में रिलीज तिथियों के बारे में अधिक पढ़ सकते हैं: रिलीज के लिए निर्धारित एएसपी.नेट कोर 1.0 (एएसपी.नेट 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 ║
║ ║ ║ 4.7.2 ║ 4 ║ Apr 2018 ║
║ 7.3 ║ 2017(v15.7)║ ║ ║ May 2018 ║
╚════════════╩════════════╩══════════════╩═════════════╩══════════════╝
नोट: .NET विकास इन दिनों वीएस से काफी स्वतंत्र है, प्रत्येक के संस्करणों के बीच कोई सहसंबंध नहीं है। अधिक के लिए " .NET Framework संस्करणों और निर्भरताओं " का संदर्भ लें।
VERSION _____
भाषा विनिर्देश ______
माइक्रोसॉफ़्ट कंपिलर
सी # 1.0 / 1.2 ____
दिसंबर 2001 ? / 2003 ? ___________
जनवरी 2002 ?
सी # 2.0 _______
सितम्बर 2005 ________________
नवंबर 2005 ?
सी # 3.0 _______
मई 2006 _____________________
नवंबर 2006 ?
सी # 4.0 _______
मार्च 200 9 (मसौदा) ______________
अप्रैल 2010 ?
सी # 5.0; अगस्त 2012 में .NET 4.5 के साथ जारी किया गया
सी # 6.0; .NET 4.6 2015 के साथ जारी किया गया
सी # 7.0; .NET 4.7 2017 के साथ जारी किया गया
सी # संस्करण इतिहास:
सी # माइक्रोसॉफ्ट द्वारा विकसित एक सरल और शक्तिशाली ऑब्जेक्ट उन्मुख प्रोग्रामिंग भाषा है।
सी # 2002 में अपनी पहली रिलीज के बाद से काफी विकसित हुआ है। सी # को .NET Framework 1.0 के साथ पेश किया गया था।
निम्न तालिका सी # के प्रत्येक संस्करण में पेश की गई महत्वपूर्ण विशेषताओं को सूचीबद्ध करती है।
और सी # संस्करण का नवीनतम संस्करण सी # संस्करणों में उपलब्ध है।