私のコントロールは、私のプログラムの結果をより良くするためにサブクラス化されています。これらのサブクラスは元のNETコントロールから継承します。私はVB.NETのIDEのツールボックスの下にそれを持っています。私はそうのような形でProject1のフォームデザイナの場所にそれをして、それを使用していますと仮定:その後VB.NETより多くのプロジェクトで同じサブクラスを使用しています
Me.btn_OK = New Project1.xButton()
私は1つの新しいプロジェクトを作成します:のProject2をし、それらの新しいプロジェクトに「リンクとして」ファイルのようなものをサブクラスを追加します。それを動作させるために、私は "Project1"を削除する必要があります。その名前から。私はプロジェクトの新しいdefinitonが表示されることをコンパイルするとき:
Me.btn_OK = New Project2.xButton()
また、これは良い動作しますが、Project1のためのより多くの私は削除する必要がないところ「のProject2を。」再びそれを働かせるために。
は、ここで私はVB.NETは、このような割り当てを残すことができることを行うことができるものです:
Me.btn_OK = New xButton()
私は両方(またはそれ以上)のプロジェクトで同じサブクラスファイルを使用するようになるでしょうか? 他の関連するアドバイスを歓迎します。
あなたは 'Link'として追加を使用してアイテムを追加し、別のプロジェクトでそれらを使用するために、その後、ライブラリフォルダのソートに保存することができます。それはあなたが尋ねているものであるかどうか分かりません – Plutonix
私はそういう方法をとっていますが、すべてのプロジェクトは彼の名前を他のプロジェクトで使用できないようにするために彼の名前を追加します。 –
コントロール(プロジェクトではない)のクラスファイルをリンクとしてインポートすると、その名前空間をインポートする必要があります。改造は痛みを伴うことがありますが、最初からその方法で使用するように設計されていれば問題はなく、完全に(再)使用可能です。 – Plutonix