有誰知道爲什麼Microsoft沒有在.NET Framework 4.0中爲Lazy < T>類包含Clear()方法或IsDirty屬性或類似的東西? (更新下面的問題)懶惰<T>重新初始化方法?
我們有一個自從.NET 3.5開始使用的自制類型,我工作的時候和懶惰一樣,但是T> class還允許你讓實例重新評估Lazy Func 。我們想用新的.NET代替我們的類,但是這個Clear()或IsDirty機制不存在。
讓我根據意見重新解釋原始問題。有沒有辦法重新初始化Lazy < T> Func方法而不重新實例化類?如果沒有,是否有辦法將它作爲擴展方法來實現,或者只是一種不好的模式?
「爲什麼沒有」的問題只是咆哮。你能否以更具建設性的方式重述這一點? – 2011-02-04 21:11:07
添加擴展方法... – 2011-02-04 21:14:35
我猜是因爲它被看作是一個值,而另一個值是不同的值。 – Skurmedel 2011-02-04 21:17:49