把值赋给变量i,然后直接 i>0 就可以了
没注意看是字符串啊,那直接赋值给变量s,返回 s!="0" 即可(以往的编程语言定义通常为0=false,非0则都是true)
风逍遥 :
(Boolean)Convert.ChangeType("1",typeof(Boolean);
这个即使可以通过,也不该这样,其性能绝对比我上面那个差远了,复杂度也更高,完全没有必要。
金鱼:
用三元运算符 如: string temp = "1"; 等“1”时,返回true ,其他的为 false; 你所说的方法其实不需要用三元运算啊,==返回的本身就是布尔类型了,何必再返回一次呢,这样就可以了: string temp = "1";
bool flag;
flag = temp == "1" ? true : false;
bool flag;
flag = temp == "1" ;
用三元运算符 如:
string temp = "1";
bool flag;
flag = temp == "1" ? true : false;
等“1”时,返回true ,其他的为 false;
直接加个IF()判断一下不就完了吗?
简单
num=0?flase:true
string temp = "1";
bool flag;
flag=temp=="1";
private bool Check(string value)
{
return (value=="1" ?true:false)
}