你的位置: 码友网首页 / 资讯源列表 / 在 .NET 中创建对象的几种方式的对比

关于[在 .NET 中创建对象的几种方式的对比]的摘要:

在 .net 中,创建一个对象最简单的方法是直接使用 new (), 在实际的项目中,我们可能还会用到反射的方法来创建对象,如果你看过 Microsoft.Extensions.DependencyInjection 的源码,你会发现,为了保证在不同场景中的兼容性和性能,内部使用了多种反射机制。在本文中,我对比了常见的几种反射的方法,介绍了它们分别应该如何使用,每种的简易度和灵活度,然后做了基准测试,一起看看这之间的性能差距。我按照使用的简易度和灵活度,做了下边的排序,可能还有一些其他的反射方式,比如 Source Generators,本文中只针对以下几种进行测试。

原文地址: https://www.cnblogs.com/myshowtime/p/15043961.html

收录时间: 2021-07-24 浏览量: 1425 分类: .NET

| 0 收藏 | 0