0

1つのプロジェクトに、拡張メソッドが適用された既存の部分クラスがあります。

別のプロジェクト内のそのクラスに属性を追加したいのですが、2番目の部分クラスを作成すると、拡張メソッドが表示されなくなります。

最初は、元のクラスの子として新しい属性を使用してクラスを作成しましたが、元のクラスのインスタンスを新しい子クラスにキャストするという面倒な作業は避けたいと思います(ただし、これが「最良の」方法である可能性があります)。終わり)。

継承を使用せずに、拡張メソッドを失うことなく属性を追加する方法はありますか?

4

1 に答える 1

2

プロジェクト間で部分クラスを宣言することはできません。単一のプロジェクトに含める必要があります。

基本的に、クラスに追加の属性が必要な場合は、それを元のプロジェクトに配置する必要があります。

于 2011-09-22T20:45:14.883 に答える