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