I usually avoid VB\'s built-in conversion functions (CStr, CDate, CBool, CInt, etc.) unless I need to do an actual conversion. If I\'m just casting, say from an object to a
Most of the time, I use CStr, CInt, CBool and CType because it's shorter and easier to read. There might be a slight performance cost but most of the time it doesn't matter. It's good to know the differences between CType, TryCast, DirectCast, and others though.