C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Option Strictで候補が出ない場合がある

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■83742 / inTopicNo.1)  Option Strictで候補が出ない場合がある
  
□投稿者/ されされ (1回)-(2017/04/05(Wed) 20:11:41)

分類:[.NET 全般] 


VB2010を使っていた時は
Option Strict Onにして、
エラーが発生した場合には、修正候補が表示されました。

しかしVB2015にしたところ、
出る場合と出ない場合があります。

例えば、
.Columns(0).AutoSizeMode = DataGridViewAutoSizeColumnsMode.AllCells

.Columns(0).AutoSizeMode = CType(DataGridViewAutoSizeColumnsMode.AllCells, DataGridViewAutoSizeColumnMode)
としないとエラーになるのですが
VB2015だと修正候補が自動で表示されません。

非常に不便なのですが
どのようにすれば良いですか?





引用返信 編集キー/
■83743 / inTopicNo.2)  Re[1]: Option Strictで候補が出ない場合がある
□投稿者/ Hongliang (523回)-(2017/04/06(Thu) 11:22:41)
私の環境で試したところ、
VS2010:
 マウスをホバーさせると ! アイコンがツールチップで表示。
 ! アイコンをクリックすると暗黙変換できない旨とCTypeへの置換の提案を表示するポップアップが表示。

VS2015:
 マウスをホバーさせると、列挙型の説明と共に暗黙変換できない旨と修正方法を表示させるためのリンクがツールチップで表示。
 リンクをクリックするとCTypeへの置換を提案するポップアップが表示。

という感じで、ちょっと表示方法が変わっただけで、手順が増えたわけではないようですが、されされさんの環境では違う挙動になるのでしょうか?

あるいはマウスホバーとは異なる手順の話でしょうか。少なくともキャレットを移動させただけでは両バージョンとも反応しませんでしたが。

// 例示されているのは、そもそもキャストで済ますのではなく誤記を修正すべき案件と思われますが…。
引用返信 編集キー/
■83745 / inTopicNo.3)  Re[2]: Option Strictで候補が出ない場合がある
□投稿者/ されされ (3回)-(2017/04/06(Thu) 11:50:59)
昨日はできなかったのですが
PCを再起動したためか、いまやってみると表示されるようになりました
VB2015になってから、なぜか表示されるときとされない時があります。
また、変数を宣言して、その直後に値を代入していても
使われていない変数扱いされることもたまにあります。
バグでしょうか?

ちなみに、誤記を修正すべき、というのはどういうことでしょうか?
web上のコードをコピペしたものなのですが
間違っていますでしょうか?
 
引用返信 編集キー/
■83749 / inTopicNo.4)  Re[3]: Option Strictで候補が出ない場合がある
□投稿者/ 魔界の仮面弁士 (1244回)-(2017/04/06(Thu) 13:19:00)
No83745 (されされ さん) に返信
> ちなみに、誤記を修正すべき、というのはどういうことでしょうか?

.Columns(0).AutoSizeMode = DataGridViewAutoSizeColumnsMode.AllCells
ではなく
.Columns(0).AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
にするべきである、ということです。一文字余計です。


もしもこれが
.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
の場合は、『DataGridViewAutoSizeColumn「s」Mode』で良いのですが。
引用返信 編集キー/
■83759 / inTopicNo.5)  Re[4]: Option Strictで候補が出ない場合がある
□投稿者/ されされ (4回)-(2017/04/06(Thu) 21:50:52)
そうでしたか
ありがとうございます。
 
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ