Avatar ·

C# के कौन-कौन से संस्करण हैं और वे .NET और Visual Studio के संस्करणों से कैसे संबंधित हैं?

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूँ और मैं लगातार भाषा के संस्करणों में भ्रमित हो जाता हूँ। जब मैं कुछ features के बारे में गूगल करता हूँ, तो मुझे C# 7.0, C# 8.0, C# 9.0 इत्यादि का उल्लेख दिखता है। इसके अलावा, मेरे पास Visual Studio 2022 स्थापित है और .NET 6 पर एक प्रोजेक्ट है। मुझे समझ नहीं आता कि C# का कौन सा संस्करण वर्तमान में प्रासंगिक है और मैं कौन सा संस्करण उपयोग कर रहा हूँ। उदाहरण के लिए, मैं नामित तत्वों के साथ tuples का उपयोग करना चाहता हूँ, लेकिन मेरा कोड कंपाइल नहीं होता: ```csharp var person = (Name: "Alice", Age: 30); Console.WriteLine(person.Name); ``` त्रुटि: "Feature 'tuple' C# 6 में उपलब्ध नहीं है। कृपया language version 7.0 या उच्चतर का उपयोग करें।" मैंने सोचा था कि अगर मेरे पास .NET 6 है, तो स्वचालित रूप से C# का नवीनतम संस्करण उपयोग होता है। पता चला कि ऐसा नहीं है? या मैंने कुछ गलत कॉन्फ़िगर किया है? मैंने C# 10, C# 11 और यहाँ तक कि C# 12 के बारे में भी सुना है। क्या आप समझा सकते हैं कि C# के कौन से संस्करण हैं, वे .NET Framework, .NET Core और Visual Studio के संस्करणों से कैसे संबंधित हैं? और मैं कैसे जान सकता हूँ कि मेरे प्रोजेक्ट में C# का कौन सा संस्करण उपयोग हो रहा है? बहुत भ्रमित हूँ, कृपया मदद करें।

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग