空與空陣列

「空」在Visual Basic 裡就是Nothing,其名為Null,一個空值不包含任何的資訊,她只是一個事先向作業系統申請到的記憶體存放空間,因此,對一個Null 進行處理經常會出錯。「空陣列」指的是一個未存放資料的陣列,其索引為-1,但是未存放資料不代表該空陣列不具有任何資訊,事實上空陣列會保存該陣列的型態,因此針對一個空陣列獲取型態是可行的。

 

從上面的道理,我們大致能了解字串如果被賦予Nothing 時並不是Null。因為String 的本質是字元陣列,也就是說我們讓一個「字元陣列」所拼湊出來的字串為空,既然已經知道是「字元陣列」,表示該陣列存有型態為字元,因此本質上是個空陣列,而不是Null。

文章標籤
全站熱搜
創作者介紹
創作者 GPhettoH 的頭像
GPhettoH

歇息,等待明日的天空

GPhettoH 發表在 痞客邦 留言(0) 人氣(468)