C # '|'оператор и аргументы - PullRequest
0 голосов
/ 25 октября 2018

Я переписываю сценарий C # в PowerShell и столкнулся с другим препятствием.

Я почти уверен, | является оператором or для C #.

Означает ли этот код получение методов с таким именем с использованием экземпляра, общего или непубличного флага привязки?

Как я?

Моя конечная цель - внедрить нечто подобное в PowerShell.Итак, как я могу сделать нечто подобное в PowerShell?

type.GetMethod(Name, [System.Reflection.BindingFlags]::Instance | [System.Reflection.BindingFlags]::Public | [System.Reflection.BindingFlags]::NonPublic)

1 Ответ

0 голосов
/ 25 октября 2018

Да, | - это (побитовый) оператор ИЛИ в C #.В PowerShell, однако, | является оператором "pipe" для подключения вывода одного командлета к входу другого.Оператор двоичного ИЛИ в PowerShell: -bor.

Также см. about_Operators.

...