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

.net 使用一个类而不是另一个类,.net,.net,我记得.Net有一个特性(不记得是配置选项还是assemby属性),它可以用一个类替换另一个类 例如,我在某个引用的程序集中有AmbiguousClass,该程序集使用不知道区域设置的字符串。我想做的是用LocalizedAmbiguousClass继承AmbiguousClass,并指向.Net,每当创建或使用AmbiguousClass时,都应该使用LocalizedAmbiguousClass 我记得在准备Microsoft 70-536证书时提到过类似的内容,我认为您指的是,但我不认为这

我记得.Net有一个特性(不记得是配置选项还是assemby属性),它可以用一个类替换另一个类

例如,我在某个引用的程序集中有
AmbiguousClass
,该程序集使用不知道区域设置的字符串。我想做的是用
LocalizedAmbiguousClass
继承
AmbiguousClass
,并指向.Net,每当创建或使用
AmbiguousClass
时,都应该使用
LocalizedAmbiguousClass


我记得在准备Microsoft 70-536证书时提到过类似的内容,我认为您指的是,但我不认为这将实现您的目标,因为您正在创建一个全新的类型,而不是将同一类型移动到另一个程序集(或命名空间)

如果您使用工厂实例化您的“模糊类”,那么您的代码中只有一个点需要修改代码(因为我认为这是您真正需要做的)。如果你没有使用某种工厂,那么我认为你面临着一项艰巨的工作。
(尽管Resharper可以帮你:)。

这正是我不记得的属性。似乎我也记不清它到底做了什么:)