タイトル | : クラスライブラリに構造体を渡す |
記事No | : 6335 |
投稿日 | : 2007/09/20(Thu) 22:04 |
投稿者 | : キジ |
ダメ元でお伺いします。
クラスライブラリを作っています。 クラスライブラリ内部に自作の構造体aaaTblのデータを渡すために プロパティを Public WriteOnly Property aaaData() As aaaTbl と作ってみたのですが 「'aaaData' は、型 'xxxxxx.aaaTbl' を class 'Class1' 経由でプロジェクトの外側に公開できません。」 というエラーが発生しました。
メソッドで Public Sub SetaaaData(ByVal taaaTbl As aaaTbl) とやってみても同じでした。
これは、クラスライブラリを呼び出す側は不特定多数なので構造体aaaTblなんて分からないから 所詮ムリってことでなんでしょうか? (呼び出し側アプリのプロジェクトにも同じ構造体のプロシージャはありますけど・・・)
やはり構造体メンバ1個ずつプロパティを作成するかArrayListとかでまとめて送るか しかないのかとあきらめかけていますが、他に効果的な方法はないでしょうか?
|