LoginSignup
2

More than 5 years have passed since last update.

.NETのキャストについて

Last updated at Posted at 2018-10-11

SIerならではというか、
経験長いにも関わらず、違いをわかってない方に
多く出会います。
以下だけは理解しておきましょう。

VB.NET
CType → 暗黙の型変換が可能、VB時代からの関数
DirectCast → 変換失敗時、InvalidCastExeption発生
TryCast → 変換失敗時、Nothingを返す。
セーフティに変換したいならこれ使っとけばok。

C#
() → 変換失敗時、InvalidCastExeption発生
as → 変換失敗時、nullを返す。
セーフティに変換したいならこれ使っとけばok。

その他
convert.to〜 →
.NET Frameworkなので
将来的なVB.NETからのC#へのリプレイスなど考慮するならベスト

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2