ما هي إصدارات C# وكيف ترتبط بإصدارات .NET وVisual Studio؟
مرحبًا بالجميع! أنا مطور C# مبتدئ وأخلط دائمًا بين إصدارات اللغة. عندما أبحث عن ميزات معينة، أرى إشارات إلى 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' is not available in C# 6. Please use language version 7.0 or greater."
كنت أعتقد أنه إذا كان لدي .NET 6، فسيتم استخدام أحدث إصدار من C# تلقائيًا. يبدو أن هذا غير صحيح؟ أم أن هناك خطأ في إعداداتي؟ كما سمعت عن C# 10 وC# 11 وحتى C# 12. هل يمكنكم توضيح ما هي إصدارات C# الموجودة، وكيف ترتبط بإصدارات .NET Framework و.NET Core وVisual Studio؟ وكيف يمكنني معرفة أي إصدار من C# يُستخدم في مشروعي؟ أنا مرتبك جدًا، ساعدوني.