Có rất nhiều thông tin về các tính năng mới và các lớp in new 4,0 tuy nhiên cũng có những thay đổi có thể ảnh hưởng đến các ứng dụng hiện có, ví dụthay đổi Breaking trong .NET 4.0
Khoảng thời gian hiện nay thực hiện IFormattable và cũ string.Format() với các tùy chọn không hợp lệ sẽ ném ngoại lệ thay vì gọi ToString đơn giản(). Tuy nhiên, nhóm CLR cung cấp một tính năng tốt đẹp để kích hoạt hành vi từ phiên bản trước đó với thiết lập cấu hình - TimeSpan_LegacyFormatMode.
Tiếp cận các sự kiện bên trong lớp học, nơi chúng được khai báo sử dụng + = hoặc - = sẽ dẫn đến gọi thêm/xóa accessors tạo ra mà trả về void. Một số mã thậm chí sẽ không biên dịch trong 4.0.
CAS bị phản đối và cho phép nó trở thành một vẫn cần phải sử dụng thiết lập đặc biệt trong cấu hình - NetFx40_LegacySecurityPolicy
Vì vậy, tôi tự hỏi là những gì thay đổi khác và là nó có thể tìm thấy ít nhất danh sách sơ bộ các thay đổi sẽ hoặc có thể phá vỡ chức năng hiện tại với bản phát hành .NET 4.0?
Đây sẽ là một wiki tuyệt vời ... nhưng trong thời gian chờ đợi ... +1 bởi vì bạn chỉ có 78 điểm đại diện! – Armstrongest
Có, hãy chuyển sang wiki cộng đồng - mục tuyệt vời cho điều đó! –
Có lỗi được gửi cho Microsoft Connect về [giải pháp phương pháp ảo không trực quan với các tham số tùy chọn] (https://connect.microsoft.com/VisualStudio/feedback/details/555961/unintuitive-virtual-method-resolution-with-optional-parameters) –