/// <summary> /// 指定された配列へコピーする。 /// </summary> /// <param name="array">コピー先の配列。</param> /// <param name="arrayIndex">コピー開始位置のインデックス番号。</param> public void CopyTo(ShellItem[] array, int arrayIndex) { FileListViewSelectedItemCollection items = m_Items; for (int i = 0, n = items.Count; i < n; i++) { array[arrayIndex + i] = items[i].ShellItem; } }
/// <summary> /// 指定されたアイテムのインデックス番号を取得する。 /// </summary> /// <param name="item">アイテム。</param> /// <returns>このコレクション内にアイテムが存在している:インデックス番号、存在していない:-1。</returns> public int IndexOf(ShellItem item) { FileListViewSelectedItemCollection items = m_Items; for (int i = 0, n = items.Count; i < n; i++) { ShellItem si = items[i].ShellItem; if (si == item) { return(i); } } return(-1); }
/// <summary> /// コンストラクタ。 /// </summary> public FileListViewSelectedShellItemCollection(FileListView owner) { m_Items = owner.SelectedItems; }