我正在更新一些旧代码以与一些较新的应用程序兼容,我遇到了以下代码:
'Display I/O Status
IOState = get_io_status()
For TestBit = 0 To 11
If 2 ^ TestBit And IOState Then
T_IOState(TestBit).BackColor = System.Drawing.ColorTranslator.FromOle(&HFF00)
Else
T_IOState(TestBit).BackColor = System.Drawing.ColorTranslator.FromOle(&HFF)
End If
Next TestBit
这就是以前的程序员存储不同布尔值的方式(简而言之)。出于我们新软件的目的,我更愿意将它们存储在一个数组中。
如何将布尔值从short中取出并放入数组中?
有人可以用
如果 2 ^ TestBit 和 IOState
我不明白它是如何工作的