我希望有人能澄清我在這裏做錯了什麼。我正在試圖製作一個帶有2個標籤的表單 - 攝氏和華氏兩個相應的值和1按鈕的教科書 - 轉換爲顯示攝氏度轉換爲華氏度。下面的代碼使我陷入嚴格的選項錯誤中,2代表Option Strict On禁止從'Object'到'String'的隱式轉換,2代表Option Strict On禁止從'String'到'Double'的隱式轉換。我似乎無法找到取悅嚴格選項的方法。VB上的攝氏溫度轉換器遇到嚴格的選項錯誤
Private Sub btnConvert_Click(sender As Object, e As EventArgs) Handles btnConvert.Click
Dim celsius As String
Dim answer As String
Dim fahrenheit As String
celsius = txtCelsius.Text
fahrenheit = txtFahrenheit.Text
If String.IsNullOrEmpty(txtFahrenheit.Text) Then
answer = celsius * 9/5 + 32
txtFahrenheit.Text = Int(answer)
End If
If String.IsNullOrEmpty(txtCelsius.Text) Then
answer = (fahrenheit - 32) * 5/9
txtCelsius.Text = Int(answer)
提示:您的攝氏,華氏和答案變量應該是數字類型,而不是字符串。這會讓你的錯誤更容易解決 – 2014-09-30 08:34:49