Khi tôi làm việc trong các dự án .NET 2.0 với phiên bản mới nhất của ReSharper (4.1), tôi nhận được cảnh báo về việc sử dụng từ khoá var và lambadas v.v. Tôi có thể vô hiệu hóa điều này chỉ cho các dự án .NET 2.0?ReSharper cho C# 3.0 Cảnh báo Kiểm tra Mã cho .NET 2.0 Dự án
Trả lời
Thật vậy, bạn có thể sử dụng C# 3.0 tính năng biên dịch khi nhắm mục tiêu NET 2.0, ngoại trừ phương pháp khuyến nông và mặc định LINQ triển khai, nằm trong hội đồng mới hơn. Nhưng nếu bạn cần hợp tác với người dùng VS2005, bạn có thể mở chế độ xem Thuộc tính cho một dự án cụ thể (không phải Thuộc tính dự án, nhưng Chỉnh sửa \ Thuộc tính cửa sổ hoặc F4) và chọn cấp độ ngôn ngữ mong muốn.
Bạn thực sự có thể sử dụng var trong 2.0 dự án. Đó là đường syntactical và trình biên dịch làm việc với nó. Kiểm tra điều này để biết thêm thông tin.
http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx
Daniel Moth có số blog post tuyệt vời về cách sử dụng các tính năng C# 3.0 (bao gồm cả các phương pháp mở rộng) trong .Net 2.0.
Sau khi đọc lại câu hỏi, điều này thực sự không hữu ích. Bạn có thể tắt kiểm tra cụ thể thông qua cửa sổ Tùy chọn R #. Tôi không biết cách nào để chuyển đổi qua lại giữa các cài đặt dự án 2.0 và 3.5 mà không thay đổi chúng theo cách thủ công: S.
Điều này làm việc cho các thư viện lớp và tôi giả sử các ứng dụng, nhưng tôi không thấy tùy chọn tương tự cho trang web ASP.NET của tôi. – Greg