| 发表于:2007-02-28 19:40:26 楼主 |
看了petshop的订单处理,有点地方不太明白 public interface iorder { orderinfo receive(); orderinfo receive(int timeout); void send(orderinfo ordermessage); } public class petshopqueue : idisposable { 。。。 public petshopqueue(string queuepath, int timeoutseconds) { 。。。 } public virtual object receive() { 。。。 } public virtual void send(object msg) { 。。。 } 。。。 } public class order : petshopqueue, petshop.imessaging.iorder { 。。。 public order() : base(queuepath, queuetimeout) { 。。。 } public new orderinfo receive() { 。。。 } public orderinfo receive(int timeout) { 。。。 } public void send(orderinfo ordermessage) { 。。。 } } 这里order继承自接口iorder和petshopqueue,而它们里面的几个函数名字相同的,参数返回值略有不同,该怎样理解order中的receive和send函数和iorder、petshopqueue中函数的关系? |
|
|
|
|