我試圖將用戶(hù)輸入從文本框轉(zhuǎn)換為整數(shù)(在 c# 中),然后從具有該整數(shù)索引的數(shù)組中輸出一個(gè)值。這是我的代碼的一小部分: public Form1(){ InitializeComponent(); string[] Cmaj = new string [7]; Cmaj[1] = "C"; Cmaj[2] = "D"; Cmaj[3] = "E"; Cmaj[4] = "F"; Cmaj[5] = "G"; Cmaj[6] = "A"; Cmaj[7] = "B"; int roman = int.Parse(textBox3.Text); textBox4.Text = Cmaj[roman];}但每次運(yùn)行此命令時(shí),我都會(huì)收到有關(guān)“int roman = int.Parse(textBox3.Text);”的錯(cuò)誤 (下面列出)。我最初使用的是 Convert.ToInt32 而不是 int.Parse,但我看到了有關(guān)此主題的另一個(gè)問(wèn)題,該問(wèn)題說(shuō)使用解析而不是轉(zhuǎn)換。然而,這并沒(méi)有太大改變。我應(yīng)該怎么辦?錯(cuò)誤:mscorlib.dll 中發(fā)生“System.FormatException”類(lèi)型的未處理異常附加信息:輸入字符串的格式不正確。
將文本框轉(zhuǎn)換為整數(shù),從數(shù)組中獲取字符串
天涯盡頭無(wú)女友
2023-08-13 16:04:38