En C#, ¿cuál es la sintaxis para declarar un indexador como parte de una interfaz? ¿Sigue siendo este []? Algo se siente extraño al usar esta palabra clave en una interfaz.Indexador como parte de la interfaz en C#
7
A
Respuesta
20
public interface IYourList<T>
{
T this[int index] { get; set; }
}
5
Es - es una sintaxis bastante extraña en otros momentos si me preguntas! Pero funciona. Debe declarar las partes get;
y/o sin definición, solo un punto y coma, exactamente como las propiedades comunes en una interfaz.
4
sé lo que quieres decir pero, eso sí, este es correcta. Aquí están the docs.
Cuestiones relacionadas
- 1. Interfaz que implica la implementación del indexador
- 2. C# indexador dinámico
- 3. ¿Cómo definir el comportamiento del indexador a una interfaz?
- 4. Identificando un indexador personalizado mediante la reflexión en C#
- 5. PropertyChanged de la propiedad indexador
- 6. cómo establecer una columna como indexador único en SQLite
- 7. ¿Vale la pena escribir parte del código en C en lugar de C++ como micro-optimización?
- 8. En C# ¿Cómo se crea un evento con un controlador de eventos personalizado como parte de una interfaz?
- 9. PropertyInfo: es la propiedad un indexador?
- 10. Android: cómo llenar un ListView con indexador alfabético y fastscroll como en la aplicación de contactos.?
- 11. Implementando la interfaz C#
- 12. C# ¿Cuál es el punto o beneficio de un indexador?
- 13. ¿Alguna posibilidad de declarar indexadores en C# como miembro abstracto?
- 14. Google Calendar como interfaz
- 15. C#: ¿Qué devuelve el indexador [string] del Diccionario?
- 16. C# Acceso al estilo del indexador de propiedades del objeto
- 17. Propiedades de C# en la interfaz
- 18. ¿Interfaz como tipo en Java?
- 19. Interfaz en C#
- 20. Corriendo/Interpretando C en la parte superior de la JVM?
- 21. WPF se unen a indexador
- 22. C# enum en la interfaz/clase base?
- 23. ¿Cuál es el propósito de @ como parte de un nombre de miembro en C#?
- 24. Locales como parte de la URL en Spring MVC
- 25. jQuery, use ~ como parte de id - ¿cómo?
- 26. Objeto como interfaz
- 27. Interfaz como propiedad
- 28. copia de la propiedad de la interfaz en C#
- 29. JavaScript: una barra invertida como parte de la cadena
- 30. campos no permitidos en la interfaz C#