作者forgot75421 (伏加特I
看板C_Sharp
标题[问题] C#的新手问题
时间Fri Jul 18 22:30:45 2008
我刚学C#
有很多地方不懂
状大胆子来这边发问
希望板上的各位如果看到幼稚的问题请多多包含
namespace FirstCSharp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入密码:");
string password;
password = Console.ReadLine();
if (password == "5618") { Console.WriteLine("pass"); }
else { Console.WriteLine("BYE"); }
Console.Read();
}
}
}
这是正确的程式码
但是我想把
string password 改成用int宣告
可是会无法执行
请问可以改成用int宣告吗
我自己想的内容是
Console.WriteLine("请输入密码:");
int password=5618;
password = Console.ReadLine();
if (password == "5618") { Console.WriteLine("pass"); }
else { Console.WriteLine("BYE"); }
Console.Read();
它执行错误
是哪里错误了吗
先感谢各位了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.175.71
1F:→ james732:password = int.Parse(Console.ReadLine()); 07/18 22:51
2F:→ james732:if (password == 5618) 07/18 22:52
3F:推 windqqr:先用string接 再用Convert.ToInt32转型 07/18 22:53
4F:→ windqqr:Console.ReadLine()回传的是string 07/18 22:53
5F:→ windqqr:囧> 慢楼上一步 07/18 22:54
6F:→ forgot75421:太感谢了..所以说 int要用Parse去转对吗 07/18 23:01
7F:推 Kaverson:也可以用Convert.ToInt32(Console.ReadLine()); 07/20 02:32