C#中的if判断
1.if(true==string)2.if(string==true)到底哪种正确,有什么区别?我倒!我是随便取个例子,想不到你给想到这边来了。好吧,就给她加个条件bo...
1.if(true==string)
2.if(string==true)
到底哪种正确,有什么区别?
我倒!我是随便取个例子,想不到你给想到这边来了。好吧,就给她加个条件bool string=true; 展开
2.if(string==true)
到底哪种正确,有什么区别?
我倒!我是随便取个例子,想不到你给想到这边来了。好吧,就给她加个条件bool string=true; 展开
5个回答
展开全部
这样的比较应该是不可以的..
bool不能直接和 string类型的值相比较的..
这个..变量命名..还是规范点好..
这两个问题,我还真没想过
结合下我工作中用到的吧
可能实现的效果都是一样的
我最喜欢的方法是 if(string)
例子1.没有用过.
例子2.以前用过,但是,现在已经不用了..都是用 if(string)来表示的..可以减少一点运算量,节省点代码执行时间.
bool不能直接和 string类型的值相比较的..
这个..变量命名..还是规范点好..
这两个问题,我还真没想过
结合下我工作中用到的吧
可能实现的效果都是一样的
我最喜欢的方法是 if(string)
例子1.没有用过.
例子2.以前用过,但是,现在已经不用了..都是用 if(string)来表示的..可以减少一点运算量,节省点代码执行时间.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的string是个String类型的变量吗?如果是这样的话,两个都是正确的,没有任何区别,不过返回值肯定是false,因为类型永远都不会相同。如果string变量存的是true和false的字符串的话,可以先进行类型转换再进行==操作例如if((bool)string == true),不过需要注意这样有可能转换失败抛出异常。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人觉得没什么区别。
如果是=号的话,是有前后顺序的。
==这种判断语句,个人觉得,谁前谁后无所谓
如果是=号的话,是有前后顺序的。
==这种判断语句,个人觉得,谁前谁后无所谓
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
效果是一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询