2011-09-27 30 views
8

Trên tài liệu MSDN cho Lazy.Force<T> phương pháp khuyến nông là gì nói:sự khác biệt giữa Lazy.Force() và Lazy.Value

Lực lượng thực hiện các giá trị này và trả về kết quả của nó. Tương tự như Giá trị. Loại trừ lẫn nhau được sử dụng để ngăn chặn các chủ đề khác cũng có thể tính giá trị.

Liệu nó có nghĩa rằng nó tương đương với việc tạo ra một trường hợp Lazy<T> với ExecutionAndPublicationLazyThreadSafetyMode để chỉ một thread có thể khởi tạo các trường hợp?

Cảm ơn

Trả lời

5

Có. Cả hai đều giống nhau và cả hai đảm bảo rằng giá trị sẽ chỉ được tính một lần.

+0

tuyệt vời, cảm ơn! – theburningmonk

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