【发布时间】:2008-12-30 14:45:33
【问题描述】:
我在 VB6 中有这个 If 条件
If ( X AND ( 2 ^ Y)) Then
a = a + " 1"
Else
a = a + " 0"
我想要在 C# 中相同的等价物
我尝试过这样做
if ( X && ( 2 ^ Y)) // ERROR: && can not be used between int to int
a = a + "1";
else
a = a + "0";
但这件事给了我一个错误。
这是我想要转换成 C# 的完整 VB 代码
For i = 7 To 0 Step -1
If intNumber And (2 ^ i) Then ' Use the logical "AND" operator.
bin = bin + "1"
Else
bin = bin + "0"
End If
Next
在上面的代码中intNumber可以是任何数字。
【问题讨论】:
-
你想完成什么?我不了解 VB,所以请您详细说明您要做什么?
-
我更新了我的答案以反映您的数字位数和变量名称。你想要的代码在它的底部。
标签: c# vb6 operators translation