日期:2014-05-18  浏览次数:20825 次

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);