C# '|' 运算符和参数

标签 c# powershell operators or-operator

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

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

此代码是否表示使用实例、公共(public)或非公共(public)绑定(bind)标志获取此名称的方法?

我还好吗?

我的最终目标是在 PowerShell 中实现类似的功能。那么,如何在 PowerShell 中执行类似的操作?

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

最佳答案

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

另见 about_Operators .

关于C# '|' 运算符和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52995902/

相关文章:

c# - 令人困惑的 If 语句?

class - 使用 Powershell 访问静态类中的静态类

c# - Web API Controller 将 MemoryStream 转换为 StreamContent

c# - 用双百分号扩展环境变量

xml - 从 XML 填充参数列表

powershell - 如何将成员批量添加到仅具有 userprincipalname 的组?

java - 循环和操作

C++ asterisk 星号运算符

c++ - 动态创建的运算符

c# - 为什么委托(delegate)在用作属性(property)时必须公开?