[.NET] Re: フィードバック - VB: Option Strict On でも、 For Each で暗黙的な縮小変換が実行される
Option Strict On でも、 For Each で暗黙的な縮小変換が実行される の件、 kkamegawa さんに先を越されましたが、 VB チームの Program Manager である Jonathan Aneja 氏から直々に 「仕様だよん」 という回答が。 ( まぁ、 予定通り f(^^; )
ただ、 その理由が…
if we gave an error here there would be no place to put the cast to make the error go away
※ いいかげんな訳: これをコンパイルエラーにしちゃってたら、 そのエラーを回避するためにキャストを書く場所が ( For Each 構文の中には ) 無いでしょう。
…ってのは。 C# では、 コンパイルエラーになってキャストで誤魔化すこともできん ( はず f(^^; ) のに、 特に困ることは無い ( めんどくさけりゃ var で受けりゃいいしw ) ので、 理由になってない気がするけど。 f(^^;
ともあれ、 仕様であることが明確になったので、 MSDN ライブラリの "Option Strict ステートメント"、 "拡大変換と縮小変換"、 "For Each...Next ステートメント" あたりには、 コミュニティ コンテンツとして補足しときました。
| 固定リンク
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
この記事へのコメントは終了しました。
コメント