关于引用接口中的方法问题
最近研究引用窗体中的方法
例如: public interface IMainForm
{
void PerformChangeSkinColor();
}
public void ChangeSkinColr()
{
public static IMainForm MainForm
{
get { return _mainForm; }
set { _mainForm = value; }
}
}
public class MainForm ():IMainForm
{
public void ChangeSkinColor()
{
SharedSkin.IMainForm.PerformChangeSkinColor();
}
}
各个类中都没有定义PerformChangeSkinColor的实体函数,这样的程序是如何进行的呢?
------解决方案--------------------继承 IMainForm ,子类去实现接口内部方法
------解决方案--------------------面向接口编程