C#真是麻烦

winner2050 2006-01-20 05:58:33
公司叫我重新写过一个程序程序的权限分类,我都不是用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;是数字
...全文
155 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
嗯!==这个写法,c#(c)比vb高明。
xoyoren 2006-01-20
  • 打赏
  • 举报
回复
c要这么写的话问题就更严重了
flyinging 2006-01-20
  • 打赏
  • 举报
回复
不能默认转换,呵呵,C里可以的
xoyoren 2006-01-20
  • 打赏
  • 举报
回复
一看楼主就是用 VB 出身的,呵呵
Eddie005 2006-01-20
  • 打赏
  • 举报
回复
多说无益,楼主根本就没有学C#的打算,只是想解决问题
很简单 if (Int=1) 改成 if (Int==1)
xoyoren 2006-01-20
  • 打赏
  • 举报
回复
卖糕的。。楼主知道为什么强调条件必须是 bool 么
就是为了防止你写成 一个等号..
wjjdnajj 2006-01-20
  • 打赏
  • 举报
回复
另,C#是强制类型的语言,不能这样隐式转换的
wjjdnajj 2006-01-20
  • 打赏
  • 举报
回复
楼主起名真是消耗脑力啊!
int Int……这个好像不应该的啊,请参考一下命名规范,命名是越方便越直观就越好的啊,怎能把简单的事情搞复杂呢?
pontus 2006-01-20
  • 打赏
  • 举报
回复
天哪,饿滴神呀
luoboqingcai 2006-01-20
  • 打赏
  • 举报
回复
Int == 1 .......
我的天那。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧