Giả sử tất cả mã .NET 4.0 mớiTôi có nên bật kiểm tra thời gian chạy các hợp đồng mã cho .NET 4.0 trên bản phát hành bản phát hành không?
Tôi thấy rằng có tùy chọn để bật chúng. Tuy nhiên tôi không thấy thực hành tốt nhất là gì? Có phải thực hành tốt nhất là khi kiểm tra tĩnh được thực hiện, bạn thực sự không cần phải kiểm tra thời gian chạy (vì trình biên dịch đảm bảo rằng các điều kiện được đáp ứng) không? Không. Hoặc là có kịch bản mà ngay cả khi trình biên dịch kiểm tra nó cho bạn, nó vẫn còn có thể là trong thời gian chạy điều kiện sẽ không được đáp ứng?
Mọi cuộc thảo luận hoặc bài viết trực tuyến hay về điều này. Tôi thấy nhiều giải thích làm thế nào để làm một trong hai nhưng không nhiều mà giải thích đó là thực hành tốt nhất giả sử tất cả các mã .NET 4.0 mới không có tính tương thích ngược cần thiết.