que tiene el código C#:abstracta implementación de interfaz explícita en C#
abstract class MyList : IEnumerable<T>
{
public abstract IEnumerator<T> GetEnumerator();
//abstract IEnumerator IEnumerable.GetEnumerator();
}
Como es, me sale:
'Tipo' no implementa miembro de interfaz 'System.Collections.IEnumerable.GetEnumerator() '.
eliminar el comentario y me sale:
El modificador 'abstracta' no es válido para este artículo
¿Cómo hago un resumen aplicación explícita
Este es un defecto el compilador de C# en mi humilde opinión. Hay muchos casos de uso donde tendrá que agregar una implementación ficticia "solo porque". Además, si elige que el miembro no sea abstracto, el compilador permitirá subclases sin implementación, lo que expone el riesgo de invocar la implementación ficticia. –