0

カスタムアセンブリがサードパーティのdllからタイプの名前を変更して公開する方法はありますか?

// Assembly Foo (cannot change code)
namespace Foo
{
    enum XValues
    {
        Val1, Val2;
    }
}

// Assembly Bar
// References Foo
namespace Bar
{
    using Foo;
    // Code that exposes Foo.XValues as Bar.YValues
}

// Assembly Client
// References Bar
namespace Client
{
    void Main() {
        Console.WriteLine(Bar.YValues.Val1);
    }
}
4

1 に答える 1

0

カスタムアセンブリがサードパーティのdllからタイプの名前を変更して公開する方法はありますか?

いいえ、簡単な答えです。タイプはタイプですタイプはタイプです。同じ値を持つ独自の列挙型を作成し、必要に応じてそれらの間で変換することができます。Bar

あなたは何を達成しようとしていますか?全体像は何ですか?あなたが考えているものよりも良い解決策があるかもしれません。

于 2012-06-22T18:26:26.380 に答える