如何简化对Powershell中枚举的访问?
我想知道是否可以缩短此符号:如何简化对Powershell中枚举的访问?,powershell,enums,static,Powershell,Enums,Static,我想知道是否可以缩短此符号: $someEnumValue = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]::ValueXY $anotherEnumValue = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]::ValueXZ 例如: $allEnumValues = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]
$someEnumValue = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]::ValueXY
$anotherEnumValue = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]::ValueXZ
例如:
$allEnumValues = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]
$someEnumValue = $allEnumValues::ValueXY
$anotherEnumValue = $allEnumValues::ValueYZ
添加类型-TypeDefinition@”
公共枚举AllenumValue
{
一些
长的
名称空间,
我
有,,
到
重复一遍,
好几位,,
时代
}
"@
$someEnumValue=[AllenumValue]::ValueXY
$anotherEnumValue=[allenumvalue]::ValueYZ
添加类型-类型定义@”
公共枚举AllenumValue
{
一些
长的
名称空间,
我
有,,
到
重复一遍,
好几位,,
时代
}
"@
$someEnumValue=[AllenumValue]::ValueXY
$anotherEnumValue=[allenumvalue]::ValueYZ
您列出的方法将适用于常见的系统。Enum
对象:
PS H:\> [System.DayOfWeek].BaseType.FullName
System.Enum
PS H:\> [System.DayOfWeek]::Monday
Monday
PS H:\> [System.DayOfWeek]::Tuesday
Tuesday
PS H:\> $Week = [System.DayOfWeek]
PS H:\> $Week::Monday
Monday
PS H:\> $Week::Tuesday
Tuesday
如果您使用的是自定义枚举格式,请首先发布用于创建该格式的代码。您列出的方法将适用于常见的
系统。枚举对象:
PS H:\> [System.DayOfWeek].BaseType.FullName
System.Enum
PS H:\> [System.DayOfWeek]::Monday
Monday
PS H:\> [System.DayOfWeek]::Tuesday
Tuesday
PS H:\> $Week = [System.DayOfWeek]
PS H:\> $Week::Monday
Monday
PS H:\> $Week::Tuesday
Tuesday
如果您使用的是自定义枚举格式,请首先发布用于创建该格式的代码。Very dupey:是的,确实如此。我没有找到它,因为我关注的是枚举,而那不是它。不管怎么说,结果证明我在尝试的时候并不那么勤奋。这是应该关闭的,还是值得保留的?复制品很好。如果你没有找到它并提出这个问题,很可能其他人也会这么想。无论哪种情况,都将提供正确的内容。好的欺骗是好的!杜比:是的,是的。我没有找到它,因为我关注的是枚举,而那不是它。不管怎么说,结果证明我在尝试的时候并不那么勤奋。这是应该关闭的,还是值得保留的?复制品很好。如果你没有找到它并提出这个问题,很可能其他人也会这么想。无论哪种情况,都将提供正确的内容。好的欺骗是好的!好的,所以我一定是用错误的/不同的方式尝试了。它现在真的像我想的那样工作了。谢谢你指出它。好的,所以我一定是用错误的/不同的方式尝试了。它现在真的像我想的那样工作了。谢谢你指点。