在我们没有使用部分类的源的情况下,可以扩展dundas图表控件或任何其他丙类(二进制分布式)控件吗?
我认为只要引用了dll,就可以做到这一点,但我一直在努力寻找一种方法来做到这一点。
我试图避免使用来创建服务器控件,该控件继承自Dundas.Charting.WebControl.Chart类。
发布于 2009-07-31 21:31:34
不,要使用分部类,该类的主声明必须已经使用了分部关键字,通常不使用情况。
如果未将类标记为密封,则可以进行继承。你似乎不想那样,但这可能是最短的路。
最后一个选项(但总是有效的)是将控件嵌入到扩展其功能的包装器中。
发布于 2009-07-31 21:32:43
不,这不可能。所有的部分定义必须驻留在同一个程序集中。扩展的方式可能是从图表类继承自己。
发布于 2009-07-31 21:32:41
如果该类是密封的,则无法从它继承以添加您自己的功能。如果您使用的是.net 3.5,您也可以为要添加的类进行类扩展。如果这两个选项都不可行,则必须创建一个包装类。
https://stackoverflow.com/questions/1214979
复制相似问题