【发布时间】:2021-04-07 23:01:52
【问题描述】:
这些叫什么?在 powershell 中编写脚本时,我可以使用它们来设置或转换变量的数据类型,但是这个术语是什么?这些有官方文档吗?
例子:
$var = @("hello","world")
If ($var -is [array]) { write-host "$var is an array" }
【问题讨论】:
-
它们基本上是对 dotnet 类型的引用——例如
[string].GetType().Name返回RuntimeType。 -
这是一个棘手的问题,因为 Powershell 会为您处理关于它变成什么的问题。 posh 知道,不需要向它强制转换数据类型。比如
$Var = 2就会是一个int的数据类型。与$Var = "string"相同,数据类型为[string]。
标签: .net powershell terminology