|
分類:[ASP.NET (VB)]
2013/09/08(Sun) 20:02:36 編集(投稿者) 2013/09/08(Sun) 20:02:31 編集(投稿者)
Visual Studio2008、asp.net、VBでwebアプリケーションを作っています。 .Net Frameworkのバージョンは3.5です。 新規プロジェクトでASP.NET webアプリケーションを作成し、いくつかの画面とクラスを2つ追加(ソリュージョンエクスプローラーを右クリック->追加->クラスでaaa.vbファイルを作成しクラスを1つ定義し、同様の操作を行いbbb.vbファイルも作成しクラスを1つ定義しました。 追加されたクラスファイルはユーザー/ドキュメント/Visual Studio 2008/projects/webapplication/webapplicationにあり、.aspや.asp.vbファイルと同じ場所にあります。
bbb.vbにあるクラスからaaa.vbにあるクラスを参照しようとすると、「宣言が必要です」のエラーメッセージがでます。 記述したコードは以下の通りです。 「aaa.vb」 Public Class AaaModule Public PNumber As Integer Public Function RMail() As Integer Dim answer As Integer answer = PNumber Return answer End Function End Class
「bbb.vb」 Public Class BbbModule Dim rclass As New AaaModule()
rclass.PNumber = 1 'rclassの入力候補が出てこない 宣言が必要ですのエラー rclass.RMail() '宣言が必要ですのエラー End Class
asp.vbファイルからaaa.vbファイルにあるクラスは参照できていますが、bbb.vbファイルにあるクラスからは参照できません。 クラスファイルにあるクラスを別のクラスファイルにあるクラスから参照するにはどうすればいでしょうか? 初歩的な質問で恐縮ですが宜しくお願いします。
|