在我担任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/