C#写一个接口

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:29:11
写一个接口Interface ,代表一个主板应该运行的方法,包括播放音乐PlaySound()和显示图像ShomImage(int , int),其中两个参数代表分辨率,比如说(1024,768)。然后完成一个主板类,在主板类的构造函数里面,接受一个接口的变量,另外在主板类里面有一个Run()函数,在这个函数里面运行播放音乐和显示图像两个操作。

public interface IWorker{
void PlaySound();
void ShowImage(int width,int height);
}
public class Board{
private IWorker _worker;
private int _width;
private int _height;
public Board(IWorker worker){
if(worker == null)
throw new ArgumentNullException("worker");
_worker = worker;
_width = 1024; //Default value;
_height = 768; //Default value;
}
public int ImageWidth{
set{_width = value;}
}
public int ImageHeight{
set{_height = value;}
}
public void Run(){
_worker.PlaySound();
_worker.ShowImage(_width,_height);
}
}//end of class