¿Alguien sabe por qué Microsoft no incluyó un método Clear() o propiedad IsDirty o algo similar a la clase T> Lazy < en .NET Framework 4.0? (Pregunta actualizada más abajo)Lazy <T> método de reinicialización?
Tenemos un tipo de homebrew que hemos estado usando desde .NET 3.5 donde trabajo que hace lo mismo que Lazy < T> class pero le permite tener la instancia de reevaluar el Lazy Func . Nos gustaría reemplazar nuestra clase con el nuevo .NET pero este mecanismo Clear() o IsDirty no existe.
Permítanme reformular la pregunta original en función de los comentarios. ¿Hay alguna manera de reiniciar el método Lazy < T> Func sin reinstalar la clase? Si no, ¿hay alguna manera de implementarlo como un método de extensión o simplemente es un mal patrón a seguir en primer lugar?
Las preguntas sobre "Por qué no" son solo estridencias. ¿Puedes reformular esto de una manera más constructiva? –
Agregar un método de extensión ... –
Supongo que porque se ve como un valor y otro valor no tiene el mismo valor. – Skurmedel