我想知道是否可以缩短这种表示法:
$("#btnRemoveDiv").on("click", function () {
$("#divRemove").remove();
setTimeout(function () {
alert("Removed");
}, 500);
});
类似于:
$someEnumValue = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]::ValueXY
$anotherEnumValue = [Some.Long.Namespace.I.Have.To.Repeat.Several.Times]::ValueXZ
答案 0 :(得分:3)
您列出的方法适用于通常的System.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
如果您使用自定义枚举格式,请首先发布您正在使用的代码来创建它。
答案 1 :(得分:0)
Add-Type -TypeDefinition @"
public enum allEnumValues
{
Some,
Long,
Namespace,
I,
Have,
To,
Repeat,
Several,
Times
}
"@
$someEnumValue = [allEnumValues]::ValueXY
$anotherEnumValue = [allEnumValues]::ValueYZ