将按位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); 但它给了我这个错误:
ES_NUMBER的数据类型为long.我尝试将其更改为int,string等.所有都不起作用. 我该如何解决这个问题?
与& ;;相同你说得对不在Long之前是一个按位NOT运算符. C#等价物是?.
C#代码将是: curStyle = curStyle & (-~ES_NUMBER); 查看Bitwise operators in c# OR(|),XOR(^),AND(&),NOT(~) ,解释C#按位运算符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |