1

クラスライブラリをPortableClassLibraryに移植しました。このPortableクラスライブラリは、サーバーコード、WPFアプリケーション、Silverlightの間で共有されています。

移植する前は、Silverlightプロジェクトに、そのアプリケーションにのみ関連するカスタムプロパティをサポートするための部分クラスがありましたが、現在、プロパティを使用して部分クラスを作成できません。

私がそうする場合、VSは部分クラスで定義されたプロパティのみを取得し、ポータブルクラスでは取得しません。

したがって、問題は次のとおりです。ポータブルクラスライブラリで部分クラスを使用することは可能ですか?

4

1 に答える 1

4

別のアセンブリからクラスを拡張することはできません。部分クラスは、構築中のアセンブリ内の1 つのクラスの複数のフラグメントに対してのみ機能します。クラスが別の dll にあるようです。部分クラスを介してそれを拡張することはできません。

代わりにクラスをカプセル化してください。

于 2012-10-24T17:29:09.453 に答える