社区
C#
帖子详情
无法将类型“int”隐式转换为“bool”
paul9137
2007-12-12 10:20:28
Int32 r1;
......
if (r1 & 4 == 0)
{
todo;
}
以上语句在执行时出错,报错内容是:
错误 1 运算符“&”无法应用于“int”和“bool”类型的操作数
查不到这类内容,晕菜了
请求指点,谢了。
...全文
437
6
打赏
收藏
无法将类型“int”隐式转换为“bool”
Int32 r1; ...... if (r1 & 4 == 0) { todo; } 以上语句在执行时出错,报错内容是: 错误1运算符“&”无法应用于“int”和“bool”类型的操作数 查不到这类内容,晕菜了 请求指点,谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paul9137
2007-12-12
打赏
举报
回复
谢谢楼上各位
本想每人给20分的,好象刚发的贴不能加分,只好在这里表示感谢了。
zwcrespo
2007-12-12
打赏
举报
回复
楼上正解
kbryant
2007-12-12
打赏
举报
回复
if (r1 & 4 == 0)
里面 == 的优先级比 & 的高,所以他是先运行完 4 == 0 后返回一个BOOL值后再和R1做&操作,所以就出错了
kbryant
2007-12-12
打赏
举报
回复
Int32 r1;
......
if ((r1 & 4 ) == 0)
{
todo;
}
这样应该可以了
tyb1222
2007-12-12
打赏
举报
回复
你这样判断是错误的..C#中不会把整数当成true的..
yzh313
2007-12-12
打赏
举报
回复
if ((r1 & 4) == 0)
解锁C#
类型
转换
:从新手到高手的进阶之路.docx
然而,并非所有的数据
类型
转换
都可以
隐式
转换
,例如从double
类型
转换
为
int
类型
时,因为double
类型
范围更大且包含小数,所以不能
隐式
转换
为
int
类型
,必须显式
转换
,并且可能会有数据丢失。 显式
类型
转换
,也称为强制...
C#中判断某
类型
是否可以进行
隐式
类型
转换
3. `
bool
`与数值
类型
:`
bool
`可以
隐式
转换
为`
int
`,其中`true`
转换
为1,`false`
转换
为0,但不能直接
转换
为其他数值
类型
。 4. `null`引用与引用
类型
:任何引用
类型
都可以接受`null`值,所以`null`可以
隐式
转换
为任何...
C++
隐式
转换
带来的问题
编译器经常会背着我们做一些我们不希望发生的事情,典型的是
隐式
转换
。不过庆幸的是,编译器只会帮助我们进行一次
转换
,而不会无休止的
隐式
转换
,直至满足条件为止。例如,下面先定义一个Array模板类: template...
C# 数据
类型
和
转换
-
隐式
转换
:系统自动执行的
转换
,比如
int
可以
隐式
转换
为long。 - 装箱与拆箱:值
类型
到对象的
转换
称为装箱,对象到值
类型
的
转换
称为拆箱。装箱是
隐式
的,拆箱是显式的。 -
类型
转换
运算符:如Convert.To
Int
32()...
Python练习0003.docx
隐式
转换
是指Python自动将一个
类型
转换
为另一个
类型
,而不需要明确的
类型
转换
操作。例如,整数型可以
隐式
转换
为浮点数型。显式
转换
是指使用内置函数或
类型
转换
操作符将一个
类型
转换
为另一个
类型
。例如,使用
int
()...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章