[.NET] VB6程式碼轉成.NET

看板Visual_Basic作者 (台大正太學系系主任)時間15年前 (2010/07/09 22:19), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
Dim I As Integer Dim D, S As String FileOpen(1, "c:\940301.SM", OpenMode.Input) Input(1, D) FileClose(1) For i = Len(D) To 1 Step -1 s = s & Mid(D, i, 1) Next If D = s Then TextBox1.Text = "第一題結果:" & vbCrLf & D & " is palindrome" Else TextBox1.Text = "第一題結果:" & vbCrLf & D & " is NOT palindrome" End If 這是我改寫後的版本,但是卻出現了兩個警告,這個警告在之前VB6中沒有出現過,所以理 論上因該不會出問題才是,但是我還是想解決它。 這兩個警告分別是: 變數 'D' 已在指派值之前透過傳址方式傳遞。可能會在執行階段產生 null 參考 變數 'S' 已在指派值之前使用。可能會在執行階段產生 null 參考例外狀況。 -- 八︶︵ __ _ ███ █ █ ███ ███ ███ ███ ███ )︵﹚/  ̄ 三 █ █ █ █ █▏▏ █▇▉ █▇▇ ▇▇█ █▇▇ 'v ' |' v' █ █ ███ █▏▏ █▇█ █▇▇ ▇▇█ ▇▇█ -\ /- ████████████████████████◤ /〉 〈 \ N U M B 3 R S 艾普斯兄弟 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.91.189

07/09 22:37, , 1F
這二個警告應該不會影響你程式的執行
07/09 22:37, 1F

07/09 22:38, , 2F
真的不想看見他的話,宣告完字串後,再加D="" S=""
07/09 22:38, 2F
文章代碼(AID): #1CDp02r9 (Visual_Basic)