C#'|'运算符和参数

时间:2018-10-25 18:30:10

标签: c# powershell operators or-operator

我正在PowerShell中重写C#脚本,但遇到了另一个障碍。

我很确定|是C#的or运算符。

此代码是否意味着获取具有实例,公共或非公共绑定标志的此名称的方法?

我过得怎么样?

我的最终目标是在PowerShell中实现类似的功能。那么,如何在PowerShell中做类似的事情?

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

1 个答案:

答案 0 :(得分:4)

是的,|是C#中的(按位)OR运算符。但是,在PowerShell中,|是将一个cmdlet的输出连接到另一个cmdlet的输入的“管道”运算符。 PowerShell中的二进制OR运算符为-bor

另请参阅about_Operators