今天看到博客园一篇文章写抽象类实例化,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;

}  

相关文章:

  • 2021-11-20
  • 2021-09-29
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-10-23
  • 2021-10-06
  • 2021-05-28
相关资源
相似解决方案