Was bedeutet ".. ::." in C #?

8

Ich habe diese Signatur in der ListView-Klasse gesehen:

%Vor%

Als ich das sah, "Was?!"

Ich suchte "Punkt Punkt Doppelpunkt Punkt" und ".. ::." bei Google ohne Ergebnis.

    
yuku 25.11.2008, 06:42
quelle

2 Antworten

13

Das ist nicht C #; das ist JScript. In C # wäre es:

public ListView.ListViewItemCollection Elemente {get; }

Es ist etwas anders, weil ListViewItemCollection eine innere Klasse von ListView ist.

Ich vermute, dass Sie gesehen haben, dass ListView.Items-Eigenschaft (System.Windows.Forms) .

Wenn Sie sich die Liste für alle anderen Sprachen ansehen, werden sie alle mit der JScript-Syntax aufgelistet. Sie haben einen Dokumentationsfehler gefunden.

    
James Kirk 25.11.2008, 07:05
quelle
-4

ListViewItemCollection ist ein geschachtelter Typ von ListView, was bedeutet, dass die Collection-Klasse im Code innerhalb der ListView-Definition definiert ist:

%Vor%

Ich würde annehmen, dass es auf diese Weise codiert ist, nur um ihren Quellbaum ein wenig sauberer zu halten. Auf diese Weise werden alle Helper-Auflistungsklassen, die dem ListView-Steuerelement zugeordnet sind, nicht im gesamten Verzeichnis verteilt. Innere Klassen haben ein paar spezielle Eigenschaften, aber keine, die ich mir vorstellen kann, würde hier gelten.

    
Travis 25.11.2008 07:20
quelle

Tags und Links