代码之家  ›  专栏  ›  技术社区  ›  Sergej Andrejev

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

  •  0
  • Sergej Andrejev  · 技术社区  · 14 年前

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

    例如我有 AmbiguousClass 在某些引用的程序集中,该程序集使用不知道区域设置的字符串。我要做的是继承 歧义类 具有 LocalizedAmbiguousClass 并指向.NET 歧义类 创建或使用 本地化DambiguousClass 应该改为使用。

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Frederik Gheysels    14 年前

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

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