作者wendy1985 (張小文)
看板Visual_Basic
標題[.NET]title加了東西就變字串?(菜鳥問題)
時間Thu Aug 5 10:55:52 2010
請輸入專案類型(網站專案或者應用程式專案):
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
1F:→ MOONRAKER:1:這是一個爛範例 2:沒有這種事 08/05 12:53
2F:推 horngsh:你問的是VB6的問題, google "vb6 variant type" 08/06 08:24
3F:推 fumizuki:vb.net也可以這樣寫...同意這是個爛範例 08/06 20:42
4F:推 horngsh:多用Option Explicit On 和 Option Strict On才不會寵壞自 08/06 23:59
5F:→ horngsh:己 08/07 00:00
6F:→ wendy1985:謝謝各位唷~喔喔~這是個爛範例(筆記筆記...) 08/09 08:34
7F:→ MOONRAKER:我也覺得到了.NET就不要用這種不定type的寫法了 08/09 17:50
8F:→ MOONRAKER:當然也有dim x as object這種萬用型態 但少用為妙 08/09 17:51
9F:→ MOONRAKER:熟悉一下Convert.ToSomeType和SomeType.tryparse這些工 08/09 17:54
10F:→ MOONRAKER:具比較好 08/09 17:54