2010-11-14 21 views
44

Tôi nhận được thông báo này trong hộp xem.
Thực ra, biểu hiện của tôi không có bất kỳ tác dụng phụ nào và tôi cần tự động đánh giá lại nó mỗi lần. Làm thế nào tôi có thể đạt được điều đó?"Biểu thức này gây ra tác dụng phụ và sẽ không được đánh giá". Làm thế nào để ngăn chặn?

+2

Trình gỡ lỗi không đồng ý với bạn. Tôi với trình gỡ lỗi, không có gì khác để xem xét. –

+1

@Hans, trình gỡ lỗi chỉ không kiểm tra. Nó chỉ giả sử "mọi phương pháp đều có tác dụng phụ, mọi thuộc tính đều không". Cả hai đều sai. – fithu

+2

Điều này có lẽ nên được gắn thẻ với C#. Công cụ sửa đổi ", ac" trong câu trả lời được chấp nhận chỉ hợp lệ trong ngôn ngữ đó. Nguồn: [Định dạng các số trong C#] (http://msdn.microsoft.com/en-us/library/e514eeby.aspx), [Định dạng các bộ định dạng trong C++] (http://msdn.microsoft.com/en-us /library/vstudio/75w45ekt.aspx) – aguazales

Trả lời

65

Bạn có thể thêm "ac" để biểu thức đồng hồ để có nó tự động làm mới giá trị

x.ToString(), ac

Xem http://msdn.microsoft.com/en-us/library/e514eeby.aspx để biết thêm thông tin và specifiers định dạng khác .

nhờ Scott Visual Studio: Make debugger aware that a function doesn't cause "side effects"

+3

Lưu ý phụ cho nhân viên Google: ", ac" chỉ dành cho C#, không dành cho C++. Sự trở lại của đứa con hoang đàng bình thường. – TechNyquist

Các vấn đề liên quan