在我担任C#开发人员的过程中,我知道我们可以使用multiple inheritance来实现Interface

任何人都可以向我提供链接或代码,以了解如何使用multiple inheritance实现C#

我想要有关如何使用C#Interface中实现多重继承的代码。

提前致谢。

最佳答案

这是一个很好的例子。

http://blog.vuscode.com/malovicn/archive/2006/10/20/How-to-do-multiple-inheritance-in-C_2300_-2D00-Implementation-over-delegation-_2800_IOD_2900_.aspx

快速代码预览:

interface ICustomerCollection
{
      void Add(string customerName);
      void Delete(string customerName);
}

class CustomerCollection : ICustomerCollection
{
      public void Add(string customerName)
      {
            /*Customer collection add method specific code*/
      }
      public void Delete(string customerName)
      {
            /*Customer collection delete method specific code*/
      }
}

class MyUserControl: UserControl, ICustomerCollection
{
      CustomerCollection _customerCollection=new CustomerCollection();

      public void Add(string customerName)
      {
            _customerCollection.Add(customerName);
      }
      public void Delete(string customerName)
      {
            _customerCollection.Add(customerName);
      }
}

关于c# - C#中的多重继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3474135/

10-11 18:29