2010-08-25 39 views
0

我記得.Net有一個功能(不記得它是一個配置選項還是裝配屬性),它將用另一個類代替一個類。使用一個類代替另一個類

例如,我在某些引用的程序集中使用了AmbiguousClass,該程序集使用了不區分字符的字符串。我想要做的是繼承AmbiguousClassLocalizedAmbiguousClass並指向.Net,無論何時AmbiguousClass創建或使用LocalizedAmbiguousClass應改爲使用。

我記得類似的東西在微軟70-536認證準備中提到

回答

1

我認爲你指的是TypeForwardedToAttribute,但我不認爲這會實現你的目標,你」重新創建一個新的類型,而不是將相同類型移動到另一個程序集(或名稱空間)。

如果你正在使用工廠實例化你的'AmbiguousClass',那麼你的代碼中有一個單點,你必須修改你的代碼(因爲我認爲這真的是你必須做的)。如果你不使用某種工廠,那麼我認爲你正面臨艱難的工作。 (雖然Resharper可以幫助你這個:))。

+0

這正是我不記得的屬性。似乎我不記得它的真正作用:) – 2010-08-25 08:54:37