You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell中如何正确为变量赋值MaxValue和MinValue

PowerShell 赋值数值类型MaxValue/MinValue的正确方法

之前的语句无法运行,是因为不符合PowerShell访问.NET静态成员的语法规则:

  • PowerShell中引用.NET类型,必须将类型名放在方括号[]内
  • 访问类型的静态属性、静态方法,必须使用::操作符,不能照搬C#的.写法

Int32(即常用int类型)极值赋值

直接用PowerShell内置的[int]类型别名即可,写法如下:

$max_value = [int]::MaxValue
$min_value = [int]::MinValue

也可以写完整的.NET类型路径,运行效果完全相同:

$max_value = [System.Int32]::MaxValue
$min_value = [System.Int32]::MinValue

其他常用数值类型写法参考

所有数值类型的极值访问规则一致,常见示例:

  • 64位长整型
    $longMax = [long]::MaxValue
    $longMin = [long]::MinValue
    
  • 单精度浮点数
    $floatMax = [float]::MaxValue
    $floatMin = [float]::MinValue
    
  • 双精度浮点数
    $doubleMax = [double]::MaxValue
    $doubleMin = [double]::MinValue
    
  • 十进制高精度数值
    $decimalMax = [decimal]::MaxValue
    $decimalMin = [decimal]::MinValue
    

补充:原写法里的Integer不是PowerShell可识别的类型名,.NET中对应32位有符号整数的正式类型名为Int32,PowerShell为其提供的短别名是int,直接写Integer会触发类型找不到的报错。

内容的提问来源于stack exchange,提问作者nicole

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 10:27:39