我正在PowerShell中重写C#脚本,但遇到了另一个障碍。
我很确定|
是C#的or
运算符。
此代码是否意味着获取具有实例,公共或非公共绑定标志的此名称的方法?
我过得怎么样?
我的最终目标是在PowerShell中实现类似的功能。那么,如何在PowerShell中做类似的事情?
type.GetMethod(Name, [System.Reflection.BindingFlags]::Instance | [System.Reflection.BindingFlags]::Public | [System.Reflection.BindingFlags]::NonPublic)
答案 0 :(得分:4)
是的,|
是C#中的(按位)OR运算符。但是,在PowerShell中,|
是将一个cmdlet的输出连接到另一个cmdlet的输入的“管道”运算符。 PowerShell中的二进制OR运算符为-bor
。
另请参阅about_Operators
。