using System.Collection.Generic;
List<型> 変数名 = new List<型>();
変数名.Add(値); // 追加
変数名[位置(0-)] = 値; // 更新、追加はできない
変数名.RemoveAt(位置(0-)); // 削除
値(true==削除した) = 変数名.Remove(値); // 削除
変数名.Clear(); // すべて消去
値 = 変数名[位置]; // 取得
変数名.Sort(); // 並び替え
件数 = 変数名.Count;
位置 = 変数名.IndexOf(値); // -1 == 含まれない
型[] = 変数名.ToArray(); // Listから配列へ
foreach(var 一時変数名 in 変数名) { 値 = 一時変数名; }
タグ: List
-
[C#]List<型>
-
[言語比較]変数の初期値(既定値)
Java, C#, Python
初期化されていない変数を使うとエラーになります
Lotus Script
- 数値型: 0
- 文字値型: ブランク
- Boolean型: False
- オブジェクト型: Nothing
- Variant型: Empty
- List型: 初期化されません。アクセスする前に Redim で初期化します
注意
Variant型変数を Empty に戻すには、未使用の Variant型変数を利用します
例: Variant型変数 = 宣言したまま使用していない Variant型変数VbScript
- Variant型: Empty
注意
Variant型変数を Empty に戻すには、Empty を使用します
例: Variant型変数 = EmptyLotus 式言語
- Variant型: Empty
-
[言語比較]List,Listtag : キーと値のペアで記憶する連想配列(辞書、ディクショナリー)
Lotus Script 言語
- 宣言 : Dim 変数名 List As 型
- 辞書? : True または False = IsList (変数名)
- キーを追加 : 変数名 (キー) = 値
- 既にキーが存在する? : True または False = IsElement (変数名 (キー))
- 値を取り出す : 値 = 変数名 (キー)
- すべて取り出す :
Forall 参照変数 In 変数 キー = ListTag (参照変数) 値 = 参照変数 End Forall ※参照変数は Forall で有効な特別な変数で Dim で宣言しません ※参照変数を更新すると In に続く変数の値が更新されます
- キーを削除 : Erase 変数名 (キー)
- キーをすべて削除 : Erase 変数名
※キーは文字値になります
※一般的に List は配列よりも多くの値を保存できます
VbScript 言語
- 言語として連想配列の機能がありません
- Set 変数名 = CreateObject (“Scripting.Dictionary”) として、オブジェクトで連想配列を使います
Lotus 式言語
連想配列の機能がありません