例如System.Net.HttpStatusCode Enum,我想获取HTTP状态代码而不是HTTP状态文本.
System.Net.HttpStatusCode.Forbidden应该返回403而不是"禁止".
我该如何提取价值?
今天在powershell.com上
http://powershell.com/cs/blogs/tips/archive/2011/04/26/dump-enumerations.aspx
我找到了这个提示
function Get-Enum($name){
[Enum]::GetValues($name) | Select-Object @{n="Name";e={$_}},@{n="Value";e={$_.value__}} |
format-table -autosize
}
Run Code Online (Sandbox Code Playgroud)
有人能解释一下我的意思是$_.value__什么吗?谢谢.
说我有以下声明:
public enum Complexity { Low = 0, Normal = 1, Medium = 2, High = 3 }
public enum Priority { Normal = 1, Medium = 2, High = 3, Urgent = 4 }
Run Code Online (Sandbox Code Playgroud)
我想编码它,以便我可以得到枚举值(不是索引,就像我之前提到的那样):
//should store the value of the Complexity enum member Normal, which is 1
int complexityValueToStore = EnumHelper.GetEnumMemberValue(Complexity.Normal);
//should store the value 4
int priorityValueToStore = EnumHelper.GetEnumMemberValue(Priority.Urgent);
Run Code Online (Sandbox Code Playgroud)
这个可重用的函数应该怎么样?
TIA!-ren