型が定義されていません

Last-modified: 2011-07-03 (日) 13:06:13
amazon.gif

 現象1

Dim cvtFiles As ReadOnlyCollection(Of String) とコードを書いたところ。

 

型 'ReadOnlyCollection' が定義されていません。 とエラーが発生。

 

※ 今まで問題なかったのに。リビルド・デバッグ・保存してから再立ち上げしても解決せず。

 対策

  • 完全修飾で書いてエラー解決
    Dim cvtFiles As System.Collections.ObjectModel.ReadOnlyCollection(Of String) ' 完全修飾ならOK

 参考

現象2:参照追加するタイプの型だった。

原因:型は正しいが参照ができていない

  • 対策:オブジェクトブラウザで検索してみる ---> 型がヒットしない ---> MSDNで型の詳細を調べる --> 参照を追加する。

 例えば Backup型(SQL-SERVER-BackUpで使用する)なら, MSDN-BackUpクラス
を見て、アセンブリに「Microsoft.SqlServer.SmoExtended (Microsoft.SqlServer.SmoExtended.dll) 」と
あるので、参照の追加で、Microsoft.SqlServer.SmoExtendedを追加する。

参考

amazon.gif

サイト内リンク

DB系

Office系

OS系