Visual Studio で開発された asp.net 2.0 Web サイトで dll を参照しました。dll を提供した人は、それを参照して、Subjects というクラスをインスタンス化すると言っていました。
私はそれを参照し、入力した場合:
Subjects mySubjects = new Subjects();
「件名」が水色のテキストで表示されるため、「見つかった」ように見えます。
次に、次のように記述してメソッドにアクセスしようとすると:
string ProjectSubject = mySubjects.GetSubject(ProjectID);
繰り返しますが、mySubjects が呼び出し可能なメソッドを表示した後にピリオドを入力するとすぐに、そのインテリセンスで「見つかった」ようです。
ここまでは順調ですね。しかし、ページを実行しようとすると、次のようなコンパイル エラーが発生します。
メソッド 'Subjects' のオーバーロードは 0 引数を取ります。
理解できない。クラスを常に参照する必要があると思いました
someClass myClass = new someClass();