什么是双下划线($ _.value__)的含义?

时间:2011-04-26 14:36:14

标签: powershell

今天在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
    }

有人可以解释一下$_.value__的含义是什么吗? 谢谢。

2 个答案:

答案 0 :(得分:5)

我会说这是一种获得枚举的下属价值的hacky方式。这是相关的问题和答案: What is the purpose of the public "value__" field that I can see in Reflector against my enum?

答案 1 :(得分:1)

我认为这只是GetValues()返回的另一个属性。