使用 c# 对象

new

#1
new-object -typename system.version -argumentlist 1,2,3,4 #四个参数
 
#2
 
new-object system.version(1,2,3,4)
 
#3
$paras = @{
	typename='system.version'
	argumentlist=(1,2,3,4)
}
new-object  @paras
 
#4
 
new-object system.version `
	1,`
	2,`
	3,`
	4
 
#5
 
[system.version]::new(1,2,3,4)
 
#6 位置参数
 
new-object system.version 1,2,3,4
 
#7 可读可写属性
 
$parameterAttribute = [System.Management.Automation.ParameterAttribute]@{ ParameterSetName = "ByRegistryPath" Mandatory = $false }
 

using namespace

使用命令空间

using namespace system
 
new-object -typename version -argumentlist 1,2,3,4

enum

using namespace System.Management.Automation
 
[ErrorCategory]::objectnotfound

泛型

New-Object System.Collections.ObjectModel.Collection[System.Attribute]