下面的是VB.NET的源码
selected = (itemState && DrawItemState.Selected) = DrawItemState.Selected;
disabled = (itemState && DrawItemState.Disabled) = DrawItemState.Disabled;
check = (itemState && DrawItemState.Checked) = DrawItemState.Checked;
下面是我翻译成C# 的代码。但是很遗憾这样翻译是不对的
if(itemState == DrawItemState.Selected)
{ selected = true; }
else
{ selected = false;}
if(itemState == DrawItemState.Disabled)
{ disabled = true; }
else
{ disabled = false;}
if(itemState == DrawItemState.Checked)
{ check = true; }
else
{ check = false;}
希望熟悉VB.NET的朋友帮翻译一下
selected = (itemState && DrawItemState.Selected) = DrawItemState.Selected;
disabled = (itemState && DrawItemState.Disabled) = DrawItemState.Disabled;
check = (itemState && DrawItemState.Checked) = DrawItemState.Checked;
下面是我翻译成C# 的代码。但是很遗憾这样翻译是不对的
if(itemState == DrawItemState.Selected)
{ selected = true; }
else
{ selected = false;}
if(itemState == DrawItemState.Disabled)
{ disabled = true; }
else
{ disabled = false;}
if(itemState == DrawItemState.Checked)
{ check = true; }
else
{ check = false;}
希望熟悉VB.NET的朋友帮翻译一下
我还以后搂主想翻译成vb.net呢
disabled = (itemState && DrawItemState.Disabled) = DrawItemState.Disabled;
check = (itemState && DrawItemState.Checked) = DrawItemState.Checked;vb.net里面没有&&这种东西吧,我把它换成and ,还有vb.net里面语句结束不需要用;(分号)我改成这种形式
selected = (itemState And DrawItemState.selected) = DrawItemState.selected
disabled = (itemState And DrawItemState.disabled) = DrawItemState.disabled
check = (itemState And DrawItemState.Checked) = DrawItemState.Checked翻译成如下C#代码
selected = (flag3 & s1.selected) == s1.selected;
disabled = (flag3 & s1.disabled) == s1.disabled;
check = (flag3 & s1.Checked) == s1.Checked;