ListView クラスでこの署名を見ました。
public ListView..::.ListViewItemCollection Items { get; }
それを見て「えっ!?」
「ドット ドット コロン コロン ドット」と「..::.」で検索しました。結果なしでGoogleで。
それは C# ではありません。それが JScript です。C# では、次のようになります。
public ListView.ListViewItemCollection アイテム { get; }
ListViewItemCollection は ListView の内部クラスであるため、少し異なります。
ListView.Items Property (System.Windows.Forms)を見てこれを見たと思います。
他のすべての言語のリストを見ると、それらはすべて JScript 構文でリストされています。ドキュメントのバグが見つかりました。
ListViewItemCollection は ListView のネストされた型です。つまり、コードでは、次のように Collection クラスが ListView 定義内で定義されます。
public class ListView {
public ListViewItemCollection Items {get;}
public class ListViewItemCollection : IList {
// more code here
}
}
ソースツリーを少しきれいに保つために、このようにコーディングされていると思います。このようにして、ListView コントロールに関連付けられているすべてのヘルパー コレクション クラスが、ディレクトリ全体に散在することはありません。内部クラスにはいくつかの特別な特徴がありますが、ここに当てはまるものはないと思います。