Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何简化对Powershell中枚举的访问?_Powershell_Enums_Static - Fatal编程技术网

如何简化对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:是的,确实如此。我没有找到它,因为我关注的是枚举,而那不是它。不管怎么说,结果证明我在尝试的时候并不那么勤奋。这是应该关闭的,还是值得保留的?复制品很好。如果你没有找到它并提出这个问题,很可能其他人也会这么想。无论哪种情况,都将提供正确的内容。好的欺骗是好的!杜比:是的,是的。我没有找到它,因为我关注的是枚举,而那不是它。不管怎么说,结果证明我在尝试的时候并不那么勤奋。这是应该关闭的,还是值得保留的?复制品很好。如果你没有找到它并提出这个问题,很可能其他人也会这么想。无论哪种情况,都将提供正确的内容。好的欺骗是好的!好的,所以我一定是用错误的/不同的方式尝试了。它现在真的像我想的那样工作了。谢谢你指出它。好的,所以我一定是用错误的/不同的方式尝试了。它现在真的像我想的那样工作了。谢谢你指点。