tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: クラスの公開と非公開について
投稿日: 2007/05/09(Wed) 16:58
投稿者ひでと
ありがとうございます。

> DLL を利用する側が、
>   Dim b As ClassLibrary1.Class2
> ができてしまうという事が問題なのではなく、
>   Dim b As New ClassLibrary1.Class2()
> ができてしまう事が問題なのですよね?
>
> であれば、Friend にするのはコンストラクタだけでしょう。

namespaceで分けてはいるのですが、同名のクラスが多数必要となりまして、
実際にインスタンス(?)を作る必要があるのは1つのクラスからだけなのです。
自分で作ったクラスで迷子にならないようにと思ったのですが、
こうすれば、コードを作る時に迷子にならずにすみそうです。

>
>
> Public Class Class2
>    Friend Sub New()
>    End Sub
> End Class

Friendの使い方が、よねKEN様と、魔界の仮面弁士様のご指導で少しわかってきました。

似たようなキーワードで「Protected」とか、関係があるのか無いのか「MustInherits」
またまた、「COMクラス」だとか、用語が難しくてHelpを見ても正直よくわかりません。
まだまだ、前途多難な気がしています。
またよろしくお願いします。重ねてありがとうございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。