سؤال

عندما أعمل في مشاريع .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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top