抽象类类似实例化

今天看到博客园一篇文章写抽象类实例化,net framework是ms的,我改不了abstract。但是抽象类是可以做出实例化效果的。为了增强记忆,把代码抄一遍吧!

protected sealed override Delegate CombineImp(Delegate follow)

{

  if(base.GetType()!=follow.GetType())

  {

    throw new Exception();

  }

  Delegate delegate2=(MulticastDelegate)((MulticastDelegate)follow).MemberwiseClone();

  Delegate delegate3=delegate2;

  while(delegate2._prev!=null)

  {

    delegate2._prev=(MulticastDelegate)delegate2._prev.MemberwiseClone();

    delegate2=delegate2._prev;

  }

  delegate2._prev=this;

  return delegate3;

}  

posted @ 2012-04-06 19:26  szjdw  阅读(139)  评论(0编辑  收藏  举报