私が作成したクラスAssetFamily
のコレクションである公開変数Public AssetFamilyCollection As New Collection
があります。プライベート変数への変更はなぜ公開されているのですか?
サブ内ではAssetFamily
インスタンスをDim familyChosen As AssetFamily
で作成します。私はコレクションにしたいAssetFamily
は、私はいくつかの点で
Set familyChosen = AssetFamilyCollection(i)
を行う特定した後 、私はfamilyChosen
を考えた私はfamilyChosen
プロパティに変更を加えると、私はそれらの変更もAssetFamilyCollection(i)
に行われていることに気づきましたプライベート変数、AssetFamilyCollection(i)
からのコピーであり、サブ内にのみ存在します。どうやらない。
なぜパブリック変数とプライベート変数が変更によって影響を受け、プライベート変数の影響を受けないのですか?
ありがとうございます!
は正式には、同じオブジェクトへの参照です。 – Bathsheba