私はこれに対する答えを知っていると思っていましたが、コンパイル エラーが別のことを教えてくれています。同じ語幹ネームスペースを含む 2 つの別個のライブラリを作成しました。例えば:
MyLib1.dll
含む
Common.MyFuncs.DoSomeStuff
と
MyLib2.dll
含む
Common.MyFuncs.DoOtherStuff
MyLib2.dll は myLib1.dll を参照します
プロジェクトに両方への参照を含めると、MyLib1.dll が MyLib2.dll をマスクします。私の質問は単純です、これは正しいですか-つまり、これは.netが行うことですか? 競合する名前空間に extern を使用できることは知っていますが、以前にアセンブリ間で共有されている名前空間を見たことがあると確信しています (実際、以前に行ったことがあると確信しています)。私が正しいか間違っているかを示すものをオンラインで見つけてください。