Ever since I moved from VB6 to VB.NET somewhere in 2005, I\'ve been using CType to do casting from one data type to another. I do this because it is simply faster to type, u
DirectCast is twice as fast for value types (integers...etc), but identical for reference types.
For more information see the "Conversion Functions, CType, DirectCast, and System.Convert" section on this MSDN page.