相关疑难解决方法(0)

|之间有什么区别?和|| 还是运营商?

我一直||在OR表达式中使用(两个管道),包括C#和PHP.偶尔我会看到一个使用的管道:|.这两种用法有什么区别?当使用一个在另一个之上时是否有任何警告或者它们是否可以互换?

php c# operators

288
推荐指数
6
解决办法
12万
查看次数

什么单一| 或&是什么意思?

可能重复:
|之间的差异是什么 和|| 还是运营商?
什么做的 (管)是指c#?

我有一些代码是由办公室的另一位开发人员编写的,目前还没有.我在他的代码上有一些工作要做,但我以前没有昏迷.我尝试在这里搜索,但它剥离了我的| 离开搜索行.我也不知道该符号的名称是什么,所以无法像那样搜索它.

this.Action.Values[key] = (int)this.Action.Values[key] | 1;
Run Code Online (Sandbox Code Playgroud)

我的问题是在这种情况下单身或做什么?

c#

5
推荐指数
1
解决办法
1289
查看次数

C#中的"| ="运算符是什么?

在研究错误的原因时,我遇到了这行代码:

Status |= (int)states.Reading;
Run Code Online (Sandbox Code Playgroud)

C#中的"| ="运算符是什么?

因此"状态"定义如下:

public static int Status 
Run Code Online (Sandbox Code Playgroud)

...使用存取器和mutator(或"getter"和"setter"),而"states"以这种方式定义:

[Flags]
public  enum states
Run Code Online (Sandbox Code Playgroud)

c# windows-ce nullreferenceexception enum-flags

2
推荐指数
1
解决办法
167
查看次数

这是什么"|" (管道)是指C#?

在Security Cryptography X509Certificates的上下文中,我在其中一个项目代码中遇到了这个问题.

X509Store store = new X509Store("MY", StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadWrite);
Run Code Online (Sandbox Code Playgroud)

这是什么"|" 管意味着什么?

.net c# x509certificate2

-2
推荐指数
1
解决办法
72
查看次数