vi esta firma en la clase ListView:¿Cuál es el significado de ".. ::." Cª#?
public ListView..::.ListViewItemCollection Items { get; }
Cuando vi eso, "¿Qué ?!"
He buscado "dot dot colon colon dot" y ".. ::." en Google sin resultado
vi esta firma en la clase ListView:¿Cuál es el significado de ".. ::." Cª#?
public ListView..::.ListViewItemCollection Items { get; }
Cuando vi eso, "¿Qué ?!"
He buscado "dot dot colon colon dot" y ".. ::." en Google sin resultado
Eso no es C#; eso es JScript. En C#, sería:
public ListView.ListViewItemCollection Items {get; }
Es un poco diferente porque ListViewItemCollection es una clase interna de ListView.
Supongo que lo vio en ListView.Items Property (System.Windows.Forms).
Si mira la lista de todos los demás idiomas, todos aparecen en la lista con la sintaxis de JScript. Has encontrado un error de documentación.
Sí, estaba mirando la propiedad ListView.Items. Sospeché que se trataba de un error, pero cuando vi la propiedad de Columns, apareció como "... ::". también. Parece que el generador de documentación tiene un error: D ¡Gracias! – yuku
ListViewItemCollection es un tipo anidado de ListView, lo que significa que en el código, la clase de colección se define dentro de la definición ListView, así:
public class ListView {
public ListViewItemCollection Items {get;}
public class ListViewItemCollection : IList {
// more code here
}
}
yo supongo que se codifica esta manera solo para mantener su árbol fuente un poco más limpio. De esta forma, todas las clases de colección auxiliar que están asociadas con el control ListView no están dispersas por todo el directorio. Las clases internas tienen algunas características especiales, pero ninguna que yo pueda imaginar se aplicaría aquí.
WoW ¿quién fue el genio? –
¿Compila? El operador :: es el operador de alias del espacio de nombres, pero ¿los puntos? No tengo idea ... –