小编Aug*_*ler的帖子

Powershell类实现get set属性

如何使用Powershell类实现get/set属性.请看下面我的例子:

Class TestObject
{
  [DateTime]$StartTimestamp = (Get-Date)
  [DateTime]$EndTimestamp = (Get-Date).AddHours(2)

  [TimeSpan] $TotalDuration {
    get {
      return ($this.EndTimestamp - $this.StartTimestamp)
    }
  }

  hidden [string] $_name = 'Andreas'
  [string] $Name {
    get {
      return $this._name
    }
    set {
      $this._name = $value
    }
  }
}

New-Object TestObject
Run Code Online (Sandbox Code Playgroud)

powershell properties class

5
推荐指数
1
解决办法
3984
查看次数

标签 统计

class ×1

powershell ×1

properties ×1