公司叫我重新写过一个程序程序的权限分类,我都不是用C#的竟然找我麻烦。
我这段代码
int Int=objAdmin.powerID;
if (Int=1)
{
superadmin.Checked=true;
}
else
{
superadmin.Checked=false;
}编译器指定if (Int=1)
无法将类型“int”隐式转换为“bool”真麻烦,如果objAdmin.powerID不是数字,那么应该是错在int Int=objAdmin.powerID;
而且我肯定objAdmin.powerID;是数字

解决方案 »

  1.   

    Int == 1 .......
    我的天那。
      

  2.   

    楼主起名真是消耗脑力啊!
    int Int……这个好像不应该的啊,请参考一下命名规范,命名是越方便越直观就越好的啊,怎能把简单的事情搞复杂呢?
      

  3.   

    卖糕的。。楼主知道为什么强调条件必须是 bool 么
    就是为了防止你写成 一个等号..
      

  4.   

    多说无益,楼主根本就没有学C#的打算,只是想解决问题
    很简单 if (Int=1) 改成 if (Int==1)
      

  5.   

    嗯!==这个写法,c#(c)比vb高明。