加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

将按位AND / NOT从VB.NET转换为C#

发布时间:2020-12-17 00:06:28 所属栏目:大数据 来源:网络整理
导读:原始代码(VB.NET): curStyle = curStyle And (Not ES_NUMBER) 更改代码(C#): curStyle = curStyle (!ES_NUMBER); 但它给了我这个错误: Operator ‘!’ cannot be applied to operand of type ‘long’ ES_NUMBER的数据类型为long.我尝试将其更改为int,str
原始代码(VB.NET):
curStyle = curStyle And (Not ES_NUMBER)

更改代码(C#):

curStyle = curStyle & (!ES_NUMBER);

但它给了我这个错误:

Operator ‘!’ cannot be applied to operand of type ‘long’

ES_NUMBER的数据类型为long.我尝试将其更改为int,string等.所有都不起作用.

我该如何解决这个问题?

与&amp ;;相同你说得对不在Long之前是一个按位NOT运算符. C#等价物是?.

C#代码将是:

curStyle = curStyle & (-~ES_NUMBER);

查看Bitwise operators in c# OR(|),XOR(^),AND(&),NOT(~) ,解释C#按位运算符.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读