0

正確に2つの機能を持つ2つのクラスがあります。それらの違いは、独自のクラスのメンバー変数を変更することです。

class A
{ 
     public hello;

     public void methodA ()
     {
         // code to modify hello
     }
}
class B
{ 
     public hello;

     public void methodB()
     {
          // code to modify hello
     }
}

方法AとBはまったく同じことを行いますが、helloが異なります(クラスAに1つ、クラスBに1つ)。ここで重複を避ける方法はありますか?おそらく代理人が答えになると思いますが、方法がわかりません。ガイドラインを教えてください。私は学生であり、まだ学んでいます。よろしくお願いします。

編集:クラスが同じ機能を持っているが別々のクラスである理由は、一方がWindowsアプリケーションにあり、もう一方がコンソールアプリケーションにあるためです。

4

1 に答える 1

0

クラスがまったく同じ機能を共有している場合は、それらを1つのクラスに結合する必要があります。このクラスを異なるアプリケーション間で共有する必要がある場合は、このクラスを別のアセンブリに配置し、Windowsアプリケーションとコンソールアプリケーションの両方からアセンブリを参照できます。

于 2012-06-28T15:33:54.277 に答える