本文章为本人个人博客相应文章的镜像:

原文地址: http://www.greatony.com/index.php/2010/02/06/speed-of-object-creation-in-dotnet/

 

 在.Net中,微软给我们提供了很多不同的创建对象实例的方法,它们的速度又各有不同,以下一一列举。

使用new关键字

这在.Net中是最常见,也是速度最快的方式:

1 var instance = new Class();

 

 

使用System.Activator类的CreateInstance方法动态创建

这里的CreateInstance指的是Activator的非泛型方法:

1 var instance = System.Activator.CreateInstance(typeof(Class));

 

 

使用System.Activator类的CreateInstance<T>方法动态创建

这里的CreateInstance才是Activator的泛型方法:

 

相关文章:

  • 2021-07-12
  • 2021-08-13
  • 2021-05-24
  • 2021-12-28
  • 2022-01-22
猜你喜欢
  • 2021-07-11
  • 2021-05-17
  • 2021-12-27
  • 2022-01-26
  • 2021-12-31
  • 2022-12-23
  • 2021-05-22
相关资源
相似解决方案