Avatar ·

C# का प्रत्येक संस्करण .NET और Visual Studio के प्रत्येक संस्करण से कैसे मेल खाता है?

सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूं, और मैं संस्करणों को लेकर हमेशा भ्रमित रहता हूं। मुझे पता है कि C# 7.0, C# 8.0, C# 9.0 इत्यादि हैं, लेकिन मुझे समझ नहीं आता कि वे .NET Framework, .NET Core और Visual Studio के संस्करणों से कैसे संबंधित हैं। यहाँ एक उदाहरण है: मैं Visual Studio 2019 खोलता हूं, .NET Framework 4.7.2 का प्रोजेक्ट बनाता हूं। मैं C# का कौन सा संस्करण उपयोग कर सकता हूं? और अगर मैं .NET Core 3.1 का प्रोजेक्ट बनाऊं? और .NET 5? और अगर मैं .NET Framework 4.8 के प्रोजेक्ट में C# 9.0 कोड (जैसे records का उपयोग) लिखने की कोशिश करूं तो क्या होगा? ```csharp // मैं record (C# 9.0) का उपयोग करना चाहता हूं public record Person(string Name, int Age); // लेकिन मेरा प्रोजेक्ट .NET Framework 4.8 पर है - क्या यह कंपाइल होगा? ``` मुझे लगता है कि Microsoft लगातार नंबरिंग बदल रहा है, और मुझे डर है कि मैं अपने प्रोजेक्ट में भाषा का गलत संस्करण उपयोग कर रहा हूं। कृपया बताएं, क्या कोई मैपिंग टेबल है? और मैं कैसे समझूं कि मैं अपने प्रोजेक्ट में वास्तव में C# का कौन सा संस्करण उपयोग कर सकता हूं? पहले से धन्यवाद! <<>>

C#, .NET और Visual Studio संस्करणों का मिलान