使用一个类而不是另一个类

时间:2010-08-25 08:42:26

标签: .net

我记得.Net有一个功能(不记得它是配置选项还是assemby属性),它将一个类替换为另一个类。

例如,我在一些引用的程序集中有AmbiguousClass,它使用了不知道语言环境的字符串。我想要做的是使用AmbiguousClass继承LocalizedAmbiguousClass并指向.Net,无论何时创建或使用AmbiguousClass,都应使用LocalizedAmbiguousClass

我记得在准备Microsoft 70-536证书时提到的类似内容

1 个答案:

答案 0 :(得分:1)

我认为你指的是TypeForwardedToAttribute,但我不认为这会实现你的目标,因为你正在创建一个全新的类型,而不是将相同的类型移动到另一个程序集(或命名空间)。

如果您使用工厂实例化'AmbiguousClass',那么您的代码中只有一个点,您将不得不修改您的代码(因为我认为这真的是您必须要做的) 。如果你没有使用某种工厂,那么我认为你面临着艰巨的工作。 (尽管Resharper可以帮助你解决这个问题:))。