c#程序代码

来源:百度知道 编辑:UC知道 时间:2024/07/08 04:42:11
1. 声明一个接口IRectAgl,有它有一个包含两个整型参数的整型函数area,有两个整型的读写属性Width、Length。试设计该接口并分别用一个矩形类Rectangle和一个椭圆类Ellipse来实现该接口,使各类中的整形函数area用于求各类的对象面积,两个属性分别表示矩形的长宽和椭圆的长短轴。并在Main函数中生成两个类的实例验证之。
2. 声明一个含有两个整型参数的整型委托DelegateArea,之后在Main中用该委托类型的一个实例来关联上面题目1中的矩形类Rectangle和椭圆类Ellipse中的方法area,参数分别是被关联方法所在的矩形类实例和椭圆类实例的长宽属性值。
3. 结合系统提供的EventHandler委托类型,对上面题目1中的矩形类Rectangle进行改写:添加一个事件Changed并对其它成员进行相应的改动以实现该事件。要求事件Changed的作用是当Rectangle类的实例中的属性Width或Length改变时在控制台上输出一条语句“Rectangle has been changed!”。

我相信只要你自己去了解 接口是怎么一回事 要做这个应该是比较简单的了`不会多去问别人吧` 搞清抽象方法 虚方法和 借口之间的区别 这个题应该说不难?难道你是要代码? 其实接口就是规定了一系列规则 等你去实现`

自己写嘛,既然是作业,何必上网抄袭呢?