0

我有 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 做完全相同的事情,但打招呼不同(一个在 A 类中,一个在 B 类中)。有什么办法可以避免在这里重复吗?我认为可能委托将是答案,但我不知道如何。请给我指导,我是学生,还在学习。预先感谢。

编辑:这些类具有相同功能但是单独的类的原因是,一个在 Windows 应用程序中,另一个在控制台应用程序中。

4

1 回答 1

0

如果这些类共享完全相同的功能,那么它们应该组合成一个类。如果你必须在不同的应用程序之间共享这个类,你可以把这个类放到一个单独的程序集中,并从你的 Windows 和控制台应用程序中引用这个程序集。

于 2012-06-28T15:33:54.277 回答