读书人

C#中一个种A实现了一个接口然后另一

发布时间: 2011-12-25 23:21:20 作者: rapoo

C#中一个类A实现了一个接口,然后另一个类B的实现方法(接口的实现和依赖的实现)
一个接口(ISwitchable),有方法:TurnOn()和TurnOff()
两个类:Light和TV都实现了这个接口。

有另一类:ToggleSwitch想要通过接口实现对类Light和TV的访问。这样的代码怎么写啊!

[解决办法]
private void Execute(ISwitchable obj)
{
if(obj !=null)
{
obj.TurnOn();
obj.TurnOff();
}
}

ISwitchable ITV= new TV();
ISwitchable ILight= new Light();
Execute(ITV);
Execute(ILight);

读书人网 >C#

热点推荐