Mr.Tです、こんにちは。
ちょっと調べ物していたんですが...
変換ということで、TryParse、TryCastという形で、例外ださない方法がありますね。
今、調べたら、すでにひろえむさんが、こんなエントリを...
それは、おいといて。
で、気になったのが、directcastとTryCastの使い分け。
と、そっちも調べたら、じゃんぬさんが、こんなエントリを...
ま、使うならCtypeじゃなくてDirectCastの方が、パフォーマンスもよく、暗黙の型変換しない、ということでお得ってことです。
それは、おいといて。
で、自分の場合、変換できなかった場合ってのはフェッチしたいので、TryCastを使うほうが多いです。
こんなところで例外だしたくねー、ってのもあるんですが、わざわざDirectCastを使うって場合は、「絶対にここじゃ
例外がおきねーよ」という認識があるからこそ、だと思います。
でも、それを保障するのは、ナニをもって例外おきねーと判断すればいいのかとなると、これってテストとかで
こういう値は決して入ってこない、っていう判断からでOKなんでしょうかね?
それとも、もっと別な見方があるんでしょうか?