2008-09-19 6 views

Trả lời

4

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.

+0

Đ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

2

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

+0

Điều gì sẽ xảy ra nếu dự án được mở trong cả Visual Studio 2005 & 2008. (Không giống như Greg là người hỏi) – Greg

+0

Câu hỏi hay. Không có 2005 trên hộp này. Sẽ thử nó tại văn phòng vào thứ hai. – dbugger

+0

VS 2005 không biết phải làm gì với nó. – dbugger

1

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.