小编use*_*679的帖子

vb6 ORing十六进制值常量?

试图将其转换为C#,但在设置为另一个常量时,或者是一些十六进制值常量时会感到困惑.

Public Const STANDARD_RIGHTS_ALL = &H1F0000
Public Const SYNCHRONIZE = &H100000
Public Const KEY_CREATE_LINK = &H20
Public Const KEY_CREATE_SUB_KEY = &H4
Public Const KEY_ENUMERATE_SUB_KEYS = &H8
Public Const KEY_NOTIFY = &H10
Public Const KEY_QUERY_VALUE = &H1
Public Const KEY_SET_VALUE = &H2
Public Const KEY_READ = ((STANDARD_RIGHTS_READ Or _
                      KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS _
                     Or KEY_NOTIFY) And (Not SYNCHRONIZE))
Run Code Online (Sandbox Code Playgroud)

C#?:

public const int KEY_READ = ((STANDARD_RIGHTS_READ || KEY_QUERY_VALUE || KEY_ENUMERATE_SUB_KEYS || KEY_NOTIFY) & (!SYNCHRONIZE));
Run Code Online (Sandbox Code Playgroud)

c# vb6 vb6-migration

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

标签 统计

c# ×1

vb6 ×1

vb6-migration ×1