代码之家  ›  专栏  ›  技术社区  ›  Raúl Roa

是否可以使用分部类扩展Dundas图表控件?

  •  0
  • Raúl Roa  · 技术社区  · 17 年前

    是否可以扩展Dundas图表控件或任何其他不使用部分类的源的Propietary(二进制分布式)控件?

    我以为只要引用dll就可以完成,但我一直在努力寻找一种方法来完成这个任务。

    我正在努力 避免 创建从Dundas.Charting.WebControl.Chart类继承的ASP.NET服务器控件。

    3 回复  |  直到 17 年前
        1
  •  1
  •   Henk Holterman    17 年前

    不,要使用分部类,该类的主声明必须已经使用分部关键字,通常不是这样。

    如果类没有标记为sealed,则继承是可能的。你似乎不想这样,但这可能是最短的路径。

    最后一个选项(但始终有效)是将控件嵌入扩展其功能的包装器中。

        2
  •  1
  •   flq    17 年前

    不,这是不可能的。所有分部定义必须位于同一程序集中。扩展的方法可能是从图表类继承您自己。

        3
  •  0
  •   Muad'Dib    17 年前

    如果类是密封的,则不能从它继承来添加自己的功能。如果您使用的是.NET 3.5,那么您也可以为要添加的类进行类扩展。 如果这两个选项都不可行,则必须创建包装类。