CollectionBase en VS 2003 Overridable NotOverridable

28/08/2004 - 17:12 por Simon Graffe | Informe spam
Hola, amigos:
Acabo de pasarme a VS 2003 y no me funcionan algunas cosas que funcionaban
en la versión anterior. En particular, tengo una clase derivada de
CollectionBase, que sobrepasaba la función clear mediante una declaración
Public Overrides Sub Clear()

...

Pero ahora me sale un mensaje de error:

'Public Overrides Sub Clear()' no puede reemplazar a 'Public Overridable
NotOverridable Sub Clear()' porque está declarado como 'NotOverridable'.


Pero esta declaración Overridable NotOverridable es contradictoria. Cómo
puede ser una función Overrridable y Not al mismo tiempo? En la
documentación aparece como

Public Overridable Sub Clear() Implements IList.Clear

¿Alguien sabe qué puede estar pasando?
 

Leer las respuestas

#1 Pedro Luna Montalvo \(MVP.NET\)
29/08/2004 - 05:54 | Informe spam
Tengo una dudapara que sobrecargar Clear()???

Si quieres realizar alguna accion justo al momento de limpiar una colección,
no podrias sobrecargar los manejadores de evento: OnClear y
OnClearComplete??

Just wondering... ;)

Pedro Luna, MVP
Gye, Ecu


"Simon Graffe" escribió en el mensaje
news:
Muchas gracias, Eduardo.
He colocado Shadows en vez de Overrides, y parece funcionar (bueno, en
realidad compila, pero como hay otros errores que antes tampoco aparecían,
no he podido correr el programa), pero no tengo claras las implicaciones


de
usar Shadows en vez de Overrides. ¿Cuál es la diferencia?

Saludos


Preguntas similares