ListViewItemCollection ist ein verschachtelter Typ von ListView, was bedeutet, dass in dem Code die Collection-Klasse innerhalb der ListView-Definition definiert ist, wie folgt:
public class ListView {
public ListViewItemCollection Items {get;}
public class ListViewItemCollection : IList {
// mehr Code hier
}
}
Ich würde annehmen, dass es so codiert ist, um ihren Quellcodebaum ein wenig sauberer zu halten. Auf diese Weise sind alle Hilfssammlungsklassen, die mit der ListView-Steuerung verbunden sind, nicht über das Verzeichnis verstreut. Innere Klassen haben einige besondere Eigenschaften, aber keine, die ich mir hier vorstellen könnte.
0 Stimmen
Compilet es? Der ::-Operator ist der Namensraum-Alias-Operator, aber die Punkte? Ich habe keine Ahnung...