ReSharper يعطي تحذيرات فحص كود C# 3.0 لمشاريع .NET 2.0
-
01-07-2019 - |
سؤال
عندما أعمل في مشاريع .NET 2.0 باستخدام الإصدار الأحدث من ReSharper (4.1)، أتلقى تحذيرات بشأن استخدام الكلمة الأساسية var و lambadas وما إلى ذلك.هل لديك أي فكرة عن كيفية تعطيل هذا فقط لمشاريع .NET 2.0؟
المحلول
في الواقع، يمكنك استخدام ميزات برنامج التحويل البرمجي C# 3.0 عند استهداف .NET 2.0، باستثناء طرق الامتداد وتطبيقات LINQ الافتراضية، الموجودة في التجميعات الأحدث.ولكن إذا كنت بحاجة إلى التعاون مع مستخدمي VS2005، فيمكنك فتح عرض الخصائص لمشروع معين (ليس خصائص المشروع، ولكن نافذة التحرير \ الخصائص، أو F4) وتحديد مستوى اللغة المطلوب.
نصائح أخرى
يمكنك بالفعل استخدام var في مشاريع 2.0.إنه سكر نحوي ويعمل المترجم معه.تحقق من هذا لمزيد من المعلومات.
http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx
دانيال موث لديه عظيم مشاركة مدونة حول كيفية استخدام ميزات C# 3.0 (بما في ذلك طرق الامتداد) في .Net 2.0.
بعد إعادة قراءة السؤال، هذا لا يساعد حقا.يمكنك إيقاف تشغيل عمليات فحص محددة عبر نافذة خيارات R#.لا أعرف طريقة للتبديل بين إعدادات المشروع 2.0 و3.5 دون تغييرها يدويًا:S.