同じ名前空間を持つ複数の DLL の参照
開発シナリオでは、2 つの DLL が同じ名前空間を共有する状況が発生する可能性がありますが、異なるメソッドと型が含まれています。これを解決するのは簡単です。
両方の DLL の参照
適切な参照方法 (Visual Studio での参照の追加など) を使用して、プロジェクト内の両方の DLL を参照するだけです。名前空間は個々のアセンブリに分離されていないため、両方の DLL は競合することなく同じ名前空間を共有できます。
メソッドと型の使用
名前空間は関連するものをグループ化する単なる方法であるため、型を使用すると、特別な処理を行わずに両方の DLL のメソッドと型を利用できます。 .NET Framework は、名前空間と型名のプレフィックスを含む完全修飾名を区別します。したがって、異なる DLL の複数の型が同じ名前を共有している場合でも、それらを一意に識別できます。
名前空間のオーバーロードの解決
まれに、2 つのアセンブリが同一である場合があります。名前空間と型名 (同じ DLL の異なるバージョンなど)。これを解決するには、エイリアスを使用して、特定の型に使用するアセンブリを指定します。コンパイラ スイッチまたは Visual Studio のプロパティ ボックスを使用してアセンブリを参照する場合は、カスタム エイリアスを指定します。コード ファイル内に、外部エイリアス
以上が同じ名前空間を持つ複数の DLL を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。