賦值語句
簡介
同樣,可以將適當的值分配給Char、Date或Object數據類型的編程元素。您也可以將對象實例分配給聲明作為創建該實例的類的元素。複合賦值語句先對表達式執行運算,然後才將表達式賦給編程元素。下面的示例闡釋這些運算符中的+=,該運算符使用右側表達式的值遞增運算符左側變量的值。可以使用此類型的運算符執行各種複合賦值運算。有關這些運算符的列表及其更多信息,請參見賦值運算符。當向已經存在的字符串的末尾添加字符串時,串聯賦值運算符(&=)很有用,如下面的示例所闡釋。
評價
分配給變量、屬性或數組元素的值必須是適合於該目標元素的數據類型。通常,應當嘗試生成與目標元素的數據類型相同的值。但是,在賦值過程中,一些類型可以轉換為其他類型。有關在數據類型之間轉換的信息,請參見VisualBasic中的類型轉換。簡言之,VisualBasic自動將給定類型的值轉換成其擴展的任何其他類型。"擴大轉換"是在運行時始終成功的轉換方式,而且不會丟失任何數據。例如,VisualBasic在適當的時候將Integer值轉換為Double值,因為Integer可擴展為Double。有關更多信息,請參見擴大轉換和收縮轉換。"收縮轉換"(那些沒有擴展的轉換)具有在運行時失敗或丟失數據的風險。您可以通過使用類型轉換函數顯式執行收縮轉換,也可以通過設置OptionStrictOff指示編譯器隱式執行所有的轉換。賦值語句的一般格式是:變量名=表達式 其中"="為賦值號。[1]