2016-12-07 20 views
1

powershellでは、配列に異なる値を追加しようとしています。私は配列からintの値thatsの一つをつかんでいます。残りは文字列値です。私は+を試して、()を追加します。彼らは異なる価値があるからです。どのようにして配列に異なる値を追加できますか?Powershellで配列に異なる型の配列を追加する

スクリプトを参照
#set up values 
    $dataIdListNameNonSpecial = @{} 
    $email_general = "[email protected]" 
    $name_general ="John Smith" 
    $numArray = 123 , 222 ,333 

    #set up temp array 
    $tempArray = $numArray[ 0 ], $email_general, $name_general 

    #try to add into array 
    $dataIdListNameNonSpecial += , $tempArray 

    #try to add diffent way into array 
    $dataIdListNameNonSpecial.Add($tempArray) 

答えて

3

@{}は、配列ではなくハッシュテーブルを作成します。代わりに@()を使用し、+=を使用してアレイに追加します。

0

、あなたはこのようにそれらを追加することができます。

$dataIdListNameNonSpecial = @{} 
    $email_general = "[email protected]" 
    $name_general ="John Smith" 
    $numArray = 123 , 222 ,333 


    $dataIdListNameNonSpecial.Email_General =$email_general 
    $dataIdListNameNonSpecial.Name_general= $name_general 
    $dataIdListNameNonSpecial.NumArray= $numArray 

$dataIdListNameNonSpecial 

それはあなたのお役に立てば幸いです。

関連する問題