Console.WriteLine("please add a string to ArrayList:"); str1 = Console.ReadLine(); if (str1="end") break; arr.Add(str1); Console.WriteLine(); for (int i = 0; i < arr.Count; i++) Console.Write("{0}", arr[i]); Console.WriteLine("\n"); } 对以上的代码纠正,正确的代码为:...
这个不能隐式转换的话,你就自己定义憋。错误代码那里用判断语句,如果值为false的话赋值为什么,如果为true的话赋值为什么,就行了。
if判断不对 应该是 ming.Text == "" ,你写成了赋值
转的话都是因为string a = "true"; 然后你判断if (a == “true”) bool b = true;...
bool是值类型,其值只能是true与false。 如果非要将string类型转换为bool类型,那么也只能将"true"与"false"通过bool.Parse()或Convert.ToBoolean()来转换。换句话说,string字符串中除了"true"与"false",其它都不可以转换为bool类型,当然"true"与"false"不限大小写。
break; arr.Add(str1); Console.WriteLine(); for (int i = 0; i < arr.Count; i++) Console.Write("{0}", arr[i]); Console.WriteLine("\n"); } 对以上的代码纠正,正确的代码为: while (true) { Console.WriteLine("please add a string to ArrayList:"); ...
看了你的程序感觉你的意思是 如果txtPwd1.Text不为空(即存在)程序继续进行 建议你吧if((txtPwd1.Text))修改为 if(!IsNullOrEmpty(txtPwd1.Text))意思是 如果txtPwd1.Text不为空或NUll那么程序继续运行 如有疑问请追问