Widening and Narrowing Conversions

With the exception of boxing and unboxing, basically conversions are of two kinds: widening conversions and narrowing conversions depending if the conversion is explicit or implicit. This is explained next.

Widening Conversions

Widening conversions occur when you try to convert a type into another one that can include all values of the original type. A typical example of a widening conversion is converting from an Integer into a Double, as in the following lines of code:

'Widening conversion Dim i As Integer = 1 Dim d As Double = i

As you might remember from Table 4.2, Integer represents a numeric value whereas Double represents a large floating number. Therefore, Double is greater than Integer and therefore ...

Get Visual Basic 2010 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.