これらの両方がオンになってOption Strict
いても、コンパイラの警告やエラーなしでコンパイルされることに気付きました。Option Explicit
Dim x As Exception = New Exception("this is a test")
Dim y = New Exception("this is another test")
私の質問は、最初の方法 (変数 x を参照) または 2 番目の方法 (変数 y を参照) を使用する方が適切ですか? As
私の推測では、変数がその場で初期化されているため、VB は句を必要としないため、コンパイラは型を推測できます。
C#
私は最初の方法を好む傾向があります。なぜなら、それは単に「正しいと感じ」、他の言語のような他の言語とより一貫しているからです。それは本当に個人的な選択だと思います。