摘要: 两种IOC容器注入的类型 基于接口的注入 在基于接口的注入中,您使用接口来定义依赖项。这允许您在不更改代码的情况下轻松地切换依赖项的不同实现。 代码示例: public interface IMyDependency { void DoSomething(); } public class MyCl 阅读全文
posted @ 2024-03-04 23:19 甜饼怪2030 阅读(38) 评论(0) 推荐(0)
摘要: 依赖注入(DI)的三种常见方法 构造函数注入:这是最常用的注入方式,它通过类的构造函数传递依赖对象。 方法注入:依赖对象通过类的方法传递,而不是在构造时。 属性注入:依赖对象直接设置到类的属性上。这种方式不是所有DI容器都支持,但一些容器如Autofac支持。 下面是一个简单的代码示例来说明这些概念 阅读全文
posted @ 2024-03-04 23:19 甜饼怪2030 阅读(111) 评论(0) 推荐(0)
摘要: 依赖注入和控制反转 在.NET中,依赖注入 (DI) 是一种技术,用于实现控制反转 (IoC),它允许将类的依赖关系通过构造函数、方法或属性来注入。这样可以提高代码的模块化和可测试性。 IServiceCollection 是一个服务集合,用于注册应用程序中的服务和组件。这些服务之后可以通过 ISe 阅读全文
posted @ 2024-03-04 23:18 甜饼怪2030 阅读(27) 评论(0) 推荐(0)
摘要: 深拷贝 深拷贝是一种克隆类型,其中原始对象的所有字段和属性都会被复制到克隆中,包括嵌套对象。这意味着对克隆的任何更改都不会影响原始对象。 ICloneable 接口 ICloneable 接口允许 .NET 对象创建自身的一个副本,称为克隆。克隆与原始对象具有相同的值,但它们是独立的对象。 实现 I 阅读全文
posted @ 2024-03-04 23:18 甜饼怪2030 阅读(53) 评论(0) 推荐(0)
摘要: .NET 中 IDisposable 接口的作用和使用 IDisposable 接口 是 .NET 框架中定义的一个接口,用于释放非托管资源。非托管资源是指由操作系统或其他外部库管理的资源,例如文件句柄、数据库连接和网络套接字。 IDisposable 接口的作用 是提供一种标准的方式来释放非托管资 阅读全文
posted @ 2024-03-04 23:18 甜饼怪2030 阅读(157) 评论(0) 推荐(0)