что означает двойное подчеркивание ($ _. value__)? - PullRequest
6 голосов
/ 26 апреля 2011

Сегодня на 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 ]

5 голосов
/ 26 апреля 2011

Я бы сказал, что это своего рода хакерский способ получить базовую ценность перечисления.Вот соответствующий вопрос и ответ: Какова цель открытого поля "value__", которое я вижу в Reflector против моего перечисления?

1 голос
/ 26 апреля 2011

Я думаю, что это просто другое свойство, возвращаемое GetValues ​​().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...