百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

TinyIoC

> 编程语言
开源

一个易于使用、无需繁琐操作的控制反转容器,适用于小型项目、库以及初学者。

835 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个易于使用、无需繁琐操作的控制反转容器,适用于小型项目、库以及初学者。

欢迎来到 TinyIoC

  • 简化的包含 - 没有需要引用的组件,也没有需要担心的二进制文件,只需要在项目中包含一个 cs 文件即可,一切就绪。它甚至适用于 iPhone 开发的 Mono 和 MonoTouch 两种环境! * 简化的设置 - 具备具体类型的自动解析和接口"自动注册"选项,设置过程十分简单。对于具体类型,可以将其减少到 0 行,如果有接口依赖,则只需 1 行! * 简单、"流畅"的 API - 仅仅因为它"小巧"并不意味着它没有功能。简单的"流畅" API 可让您访问更先进的功能,例如指定单例/多实例、强引用或弱引用,或强制使用特定的构造函数。

此外, TinyIoC 的"简化包含"功能使其适用于为内部库类提供 DI,或使您的库能够使用 DI,而不需要消费者开发人员指定容器(尽管提供此选项也是有用的)。注意对于 ASP.Net 每请求生命周期支持,您还需要包含 TinyIoCASPNetExtensions.cs 文件和 TinyIoC 命名空间。这提供了一个扩展方法,用于支持每请求注册。这是一个额外文件,但比在主文件中依赖 Asp.Net 更好,后者需要用户为非 Asp.Net 平台设置 #DEFINEs。

  • 简单的包含 - 只需添加 CS 文件(或即将推出的 VB 文件)即可使用。 * 广泛的平台支持 - 经过了 Windows、Mono、MonoTouch、PocketPC 和 Windows Phone 7 的积极测试。在 MonoDroid 上也能正常运行。 * 简单的 API 用于注册、解析、CanResolve 和 TryResolve。 * 支持构造函数注入和属性注入。构造函数将自动选择,但

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言