[.NET]title加了東西就變字串?(菜鳥問題)

看板Visual_Basic作者 (張小文)時間15年前 (2010/08/05 10:55), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案): VB.NET 大家好 想問一個簡單的問題 程式碼如下 Dim title Dim depth, height, width As Integer Dim name As String title=1000 height=35 width=57 name="林小姐" title="我的姐姐" . . . 我的疑問是 1. 為何title不在一開始就指定型態 比如Dim title As String="我的姐姐" (然後這個程式碼旁邊有個解釋為: 因為變數title沒有指定資料型態 所以在title=1000這列指定成整數 下面就可以馬上改成字串) 為何一定要先用成整數 才能改字串呢? 還有1000這個數字可換成別的嗎? 2. 寫程式時建議先Dim 然後下面在指定每個資料的數值嗎 是不是這樣比較不會混亂呢? 通常不見一人家AS後面就直接=嗎? 麻煩善心人士解答囉 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.73.85

08/05 12:53, , 1F
1:這是一個爛範例 2:沒有這種事
08/05 12:53, 1F

08/06 08:24, , 2F
你問的是VB6的問題, google "vb6 variant type"
08/06 08:24, 2F

08/06 20:42, , 3F
vb.net也可以這樣寫...同意這是個爛範例
08/06 20:42, 3F

08/06 23:59, , 4F
多用Option Explicit On 和 Option Strict On才不會寵壞自
08/06 23:59, 4F

08/07 00:00, , 5F
08/07 00:00, 5F

08/09 08:34, , 6F
謝謝各位唷~喔喔~這是個爛範例(筆記筆記...)
08/09 08:34, 6F

08/09 17:50, , 7F
我也覺得到了.NET就不要用這種不定type的寫法了
08/09 17:50, 7F

08/09 17:51, , 8F
當然也有dim x as object這種萬用型態 但少用為妙
08/09 17:51, 8F

08/09 17:54, , 9F
熟悉一下Convert.ToSomeType和SomeType.tryparse這些工
08/09 17:54, 9F

08/09 17:54, , 10F
具比較好
08/09 17:54, 10F
文章代碼(AID): #1CMYWxaC (Visual_Basic)