SIerならではというか、
経験長いにも関わらず、違いをわかってない方に
多く出会います。
以下だけは理解しておきましょう。
VB.NET
CType → 暗黙の型変換が可能、VB時代からの関数
DirectCast → 変換失敗時、InvalidCastExeption発生
TryCast → 変換失敗時、Nothingを返す。
セーフティに変換したいならこれ使っとけばok。
C#
() → 変換失敗時、InvalidCastExeption発生
as → 変換失敗時、nullを返す。
セーフティに変換したいならこれ使っとけばok。
その他
convert.to〜 →
.NET Frameworkなので
将来的なVB.NETからのC#へのリプレイスなど考慮するならベスト