C#中整型数据如何变为布尔类型 c#中怎么将从数据库里取出的string类型的值转换为可以用...

作者&投稿:字澜 (若有异议请与网页底部的电邮联系)
int i=0; //或者i=1 只能是0或者1,否则转换出错Convert.ToBoolean(i);bool.Paras(i); //这么转换也行

举个例子,希望有所帮助。代码 int i = 0;
bool i1 = Convert.ToBoolean(i);
MessageBox.Show(i1.ToString(), i.ToString());
i = 1;
i1 = Convert.ToBoolean(i);
MessageBox.Show(i1.ToString(), i.ToString());
结果

请问所有的C#数据类型转换方法~

老兄,你都已经说了万能的转换方法了——是骑在驴子上找驴吧。

Convert后面 可以点出很多东西。

.ToInt32(); //转换成32位的整数
.ToInt16(); //转换成16位的整数
.ToBoolean(); //转换成 bool 值
.ToString(); //转换成 字符串
.ToDouble(); //转换成小数

.......

后面都有提示的,
在C#里面 Convert 几乎是 万能转换了,只要不出现异常,可以随意转换....
太方便了。

当然,还是说说其他的简单转换的方法....

变量.ToString(); //最常见的转换成 字符串。

""+2514 //字符串+数字 最后会全部转换成 字符串。

((类名A)对象名X) //强行将 对象X 转换成 A类 的对象

......
都是靠楼主自己总结的,代码敲多了就自然知道了.....

if (sqlstr)这样写肯定报错的啊。if()的括号里必须是 bool类型的。例如可以写成:if(true)if(sqlstr =="10")你想判断用户名是否正确,那就先获取数据库里的值,然后和textbox进行比较。