わんすけに聞いてみる vbscript [VBS]ArrayListの代替クラス

[VBS]ArrayListの代替クラス

vbscriptで、よくSystem.Collection.ArrayListを使っていたけども、こんな情報を見つけた。

Windows10で実行したスクリプトでArrayListの作成がエラーになった

まだ、そういった場面には出会ったことないんだけども
RPA風vbsめーかー作ってる手前、無視できない情報だ。

っということで、.Netバージョンを意識せず使えればと思って
Dictionaryオブジェクトを内包してArrayListっぽいクラスを書いてみました。

実装している機能。
・プロパティ

Count - 要素数を取得。

Item(index) - 要素を取得。

Items - 要素をコレクションで取得。

・メソッド

Add(Object) - 要素を追加。型はなんでもOK。

Clear - 配列を初期化。

Clone - コピーを生成して取得。

Concat(Object) - 配列を統合する。

Contains(Object) - 配列に含まれるかを返す。

Filter(Pattern) - フィルタ済みの配列を返す。

Join - 配列を文字列化してカンマ区切りで繋げた文字列を返す。

JoinSep(Separator) - 配列を文字列化してSeparatorで繋げた文字列を返す。

Sort - 要素を昇順でソートする。

Reverse - 要素を降順でソートする。

と、いうことでソースはこちら。

わんすけへ寄付金を送る

このサイトの情報が役に立ったなーって思う方がいらっしゃれば、

是非「わんすけに缶コーヒー1本でもご馳走する」気持ちでポチってあげて下さい?

¥120

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Related Post