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

タイトル クラスの公開と非公開について
投稿日: 2007/05/09(Wed) 14:38
投稿者ひでと
お世話になります。

今2つのクラスを作成し、Class1はClass2から継承します。
この2つのクラスを含む、ClassLibrary1をdllでビルドすることにします。
それを WindowsApplication1に参照設定すれば

Public Class Class1
    Inherits Class2
    Private newB As Integer
    Public Property B() As Integer
        Get
            Return newB
        End Get
        Set(ByVal value As Integer)
            newB = value
        End Set
    End Property
End Class

Public Class Class2
    Private newA As Integer
    Public Property A() As Integer
        Get
            Return newA
        End Get
        Set(ByVal value As Integer)
            newA = value
        End Set
    End Property
End Class

次のように利用できますが、
Public Class Form1
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim a As New ClassLibrary1.Class1
        a.A = 1
        a.B = 2
        Dim b As New ClassLibrary1.Class2
    End Sub
End Class

ここで「 Dim b As New ClassLibrary1.Class2 」のようにClass2も取得できてしまいます。
実際は、Class1で作業したいので、混乱を避ける為、Class2は取得できないようにしたいのですが
どのようにしたら良いのでしょうか?
よろしくお願いします。

Class2をPrivateにして、同じファイル内に記載することは考えたのですが、Class1,2ともコードが長く、別のファイルにしておきたいのです。

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

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