C# アプリケーションにいくつかのフォームがあります。Visual Studio 2010 Beta を使用していますが、.NET 3.5 と C# 3 を使用しています。
Shd 名前空間に FilteredQueryViewForm という基本フォームがあり、それを継承する他のフォームが必要です (基本的に同じことを行いますが、いくつかの追加があるため)。
FilteredQueryViewForm クラスで private から protected に変更したので、派生フォームからアクセスできるようになりました。この後、派生フォームを作成し、基本クラスを FilteredQueryViewForm に設定しました。
派生クラスの設計者は、Shd.FilteredQueryViewForm にコンストラクターがないことに不満を漏らしました... 3 つのパラメーターを持つコンストラクターがあったにもかかわらずです。パラメータが問題になる可能性があると思ったので、パラメータなしで(もちろんパブリック)コンストラクタも作成しましたが、それでも機能しません。エラーメッセージは同じです:
「タイプ 'Shd.FilteredQueryViewForm' のコンストラクターが見つかりません。」
また、派生クラスのデザイナーは読み込まれません。vs2010beta を再起動して、派生フォームを再作成しようとしましたが、何も役に立たないようです。Google は、この問題について私にとって有益な結果をもたらしませんでした。:(
これは Visual Studio 2010 Beta の問題ですか? それとも私は何か間違ったことをしていますか?