日中の仕事では、私たちが作成した多数のライブラリを使用する VB6 アプリケーションに取り組んでいます (これも輝かしい VB6 です)。これらのサポート ライブラリの 1 つに、パブリック プロパティを介して公開された多数のプライベート メンバーがあり、そのプロパティを削除し、プライベート メンバー変数を元のプロパティと同じ名前のパブリック フィールドに昇格するように求められました。
さて、私は COM の専門家ではありませんが、クラスで公開されているすべての項目が独自の GUID を取得するという印象を受けました。各値が 2 つの Guid (Property Get と Property Let) から 1 つ (public フィールド) のみを使用する状況に移行するため、バイナリ互換性が損なわれると予想していましたが、そうではないようですやってない。
誰でも理由を説明できますか?