[解決済み] 配列、ハッシュテーブル、ディクショナリーを作成しますか?
2022-03-04 18:17:36
質問
配列、ハッシュテーブル、ディクショナリーを作成する正しい方法を教えてください。
$array = [System.Collections.ArrayList]@()
$array.GetType()
はArrayListを返す、OK。
$hashtable = [System.Collections.Hashtable]
$hashtable.GetType()
はRuntimeTypeを返します、Not OKです。
$dictionary = ?
この.NETの方法を使って辞書を作るにはどうしたらいいでしょうか?
dictionaryとhashtableの違いは何ですか?どのような場合にどちらを使うべきか迷っています。
どのように解決するのですか?
その 適切な の方法(つまりPowerShellの方法)です。
配列にします。
> $a = @()
> $a.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
ハッシュテーブル / 辞書。
> $h = @{}
> $h.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Hashtable System.Object
上記は、ほとんどの辞書的なシナリオで十分ですが、もし、明示的に
Systems.Collections.Generic
のように初期化することができます。
> $d = New-Object 'system.collections.generic.dictionary[string,string]'
> $d.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Dictionary`2 System.Object
> $d["foo"] = "bar"
> $d | Format-Table -auto
Key Value
--- -----
foo bar
関連
-
[解決済み] PowerShellにおけるセット(データ構造)
-
[解決済み] Windows PowerShellでファイルが存在するかどうかをチェックする?
-
[解決済み] 配列、ハッシュテーブル、ディクショナリーを作成しますか?
-
[解決済み] Powershell Get-ChildItem -Filter は、同じ値でWhere句とは異なる動作をします。
-
[解決済み] Windows Server 2016で、すべてのPowerShellセッションのコマンド履歴を確認するにはどうすればよいですか?
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] PowerShell 2.0を使ってディレクトリ全体を再帰的に削除するには?
-
[解決済み】PowerShellスクリプトを実行する方法
-
[解決済み】PowerShellを使用してディレクトリ内のファイルをループ処理する。
-
[解決済み】PowerShell Aliasesを永久に作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】powershellにターミネーターがない。"
-
[解決済み】powershellで再利用するために資格情報を保存すると、ConvertTo-SecureString : Key not valid for use in specified stateというエラーが発生する。
-
[解決済み] xPath を使用する Powershell スクリプトの .SelectSingleNode が web.config ファイルから値を抽出する際に動作していない
-
[解決済み] ヌル値の式でメソッドを呼び出すことはできない
-
[解決済み] PowerShell モジュールを全ユーザーに持続的にインストールする
-
[解決済み] いずれかのキーを押して続行[複製]。
-
[解決済み] PowerShellで文字列がifで始まる場合 [重複]。
-
[解決済み] Join-Pathを使って、2つ以上の文字列をファイルパスに結合するにはどうすればよいですか?
-
[解決済み] PowerShell:PowerShellで配列オブジェクトを文字列に変換するにはどうすればよいですか?
-
[解決済み] Get-MSolUserのフィルタリング方法