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
Reading it, I think that when you use DirectCast, you are sure that conversion will work without narrowing or expansion (in this case, numeric data). Whereas, CType will try to convert to it,with developer being aware of narrowing/expansion.