class A : N
{
void sinefunc()
{
//some stuff here
}
}
class B : N
{
void sinefunc()
{
//some stuff here
}
}
class C : N
{
void sinefunc()
{
//some stuff here
}
}
はsinefunc()
共通の機能です。ただし、クラス A、B、および C は、ソリューションの下の異なるプロジェクトに存在します。クラスはすでに共通のクラス N を継承しており、現在、
- コードの繰り返しを避けるために、
sinefunc()
をこれらのクラスの外に移動できます。 - ただし、多重継承は許可されていないためです。関数を共通にするための効率的な方法または実行可能な方法は何ですか? (クラス N には入れたくないことに注意してください
sinefunc()
。それは既に書かれており、そのクラスを邪魔したくありません。