[問題] C#的新手問題

看板C_Sharp作者時間17年前 (2008/07/18 22:30), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
我剛學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

07/18 22:51, , 1F
password = int.Parse(Console.ReadLine());
07/18 22:51, 1F

07/18 22:52, , 2F
if (password == 5618)
07/18 22:52, 2F

07/18 22:53, , 3F
先用string接 再用Convert.ToInt32轉型
07/18 22:53, 3F

07/18 22:53, , 4F
Console.ReadLine()回傳的是string
07/18 22:53, 4F

07/18 22:54, , 5F
囧> 慢樓上一步
07/18 22:54, 5F

07/18 23:01, , 6F
太感謝了..所以說 int要用Parse去轉對嗎
07/18 23:01, 6F

07/20 02:32, , 7F
也可以用Convert.ToInt32(Console.ReadLine());
07/20 02:32, 7F
文章代碼(AID): #18WAaME8 (C_Sharp)