0

部分クラスを使用してソースを持たない dundas チャート コントロールまたはその他の独自の (バイナリ分散) コントロールを拡張することは可能ですか?

dllを参照すればできると思っていたのですが、どうにかできないかと悩んでいました。

Dundas.Charting.WebControl.Chart クラスから継承する ASP .NET サーバー コントロールの作成を回避しようとしています。

4

3 に答える 3

1

いいえ、部分クラスを使用するには、そのクラスのメイン宣言で既に部分キーワードが使用されている必要がありますが、通常はそうではありません。

クラスが封印されていない場合、継承は可能です。あなたはそれを望んでいないようですが、それが最短経路かもしれません。

最後のオプションですが、常に機能するオプションは、機能を拡張する Wrapper にコントロールを埋め込むことです。

于 2009-07-31T21:31:34.657 に答える
1

いいえ、これは不可能です。すべてのパーシャル定義は、同じアセンブリに存在する必要があります。拡張する方法は、Chart クラスから自分自身を継承することです。

于 2009-07-31T21:32:43.050 に答える
0

クラスが封印されている場合、それを継承して独自の機能を追加することはできません。.net 3.5 を使用している場合は、追加するクラスのクラス拡張も作成できます。これらのオプションのいずれも実行できない場合は、ラッパー クラスを作成する必要があります。

于 2009-07-31T21:32:41.393 に答える