基本構文(4)
キャスト:文字列→数値
MSH> $a = "10" MSH> $a = [int]$a + 6 MSH> $a 16
- 明示的に文字列を[int]にキャストすると、数値計算ができます。
- [int]にキャストしないと文字列連結されます。
キャスト:数値→文字列
MSH> $a = 10 MSH> $b = "XXX" MSH> $c = $a + $b : Cannot convert "XXX" to "System.Int32". Error: "XXX は Int32 の有効な値ではありません。" . At line:1 char:10 + $c = $a + <<<< $b MSH> MSH> $c = [string]$a + $b MSH> $c 10XXX
- 「数値」と「数値に変換できない文字列」はキャストしないと計算できません。