首页 > 其他分享 >Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备

Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备

时间:2024-10-29 10:47:19浏览次数:5  
标签:V3 v3 Unity Program NET IOC

Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备

 

【前言】看过本博客的都知道(说得好像是热门博客似的,我真没法控制自己的臭美之情),本人喜欢在进入正题前总会喜欢搞点前奏,那么此文将不会再胡言乱语。马上开始。。。

【Unity简介】在.NET中是一种非常流行的IoC框架,最新版本为Unity v3。

【环境】VS2012、.NET Framework 4.5、Unity v3。

【安装Unity v3】在你的项目中(无则新建Demo),如下图所示,

 

在弹出的窗口搜索“Unity”,

安装完之后可以管理解决方案中的项目是否使用Unity,如下图勾选或取消勾选即可。

当然也可以直接在官网下载然后引用,这也是之前常用的方式。

 

【Coding】我的代码包含一个接口(IRegionFormat)三个类(DefaultRegionFormat、 
DayMonthYearRegionFormat、MonthDayYearRegionFormat),还有一个包含Main方法的类Program。

 一个接口三个类  包含Main方法的类Program  配置文件app.config

代码有注释,就不罗嗦拉。
【值得注意的是】 1. 注入的接口对象所属的类中包含构造函数,且构造函数包含未进行注入的参数类型(如string,如果非要问还有哪些属于,我的回答是我也不知道,但是只有object类型作为构造函数参数运行时是不报错的),则要进行“RegisterInstance”,如Program类中的ParameterUnity方法所示。

2. 配置文件是XML格式,切记区分大小写。

3.Unity 3 帮助文档:http://msdn.microsoft.com/en-us/library/dn170416.aspx

complex 地址: http://unity.codeplex.com/


<script type="text/javascript"><!-- google_ad_client = "ca-pub-1944176156128447"; /* cnblogs 首页横幅 */ google_ad_slot = "5419468456"; google_ad_width = 728; google_ad_height = 90; //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

标签:V3,v3,Unity,Program,NET,IOC
From: https://www.cnblogs.com/sexintercourse/p/18512475

相关文章

  • IoC在ASP.NET Web API中的应用
    IoC在ASP.NETWebAPI中的应用 控制反转(InversionofControl,IoC),简单地说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。比如在类型A中需要使用类型B的实例,而B实例的创建并不由A来负责,......
  • MobileNetv1网络详解
    背景:传统卷积网络,内存需求大、运算量大导致无法在移动设备以及嵌入式设备上运行MobileNet网络是由Google团队在2017年提出的,专注于移动端或者嵌入式设备中的轻量级CNN网络。相比于传统卷积神经网络,在准确率小幅降低的前提下大大减少了模型参数与运算量。(相比于VGG16准确率减......
  • Rethinking Network Design and Local Geometry in Point Cloud:A Simple Residual ML
    此内容是论文总结,重点看思路!!文章概述本文提出了一种用于点云分析的简单残差MLP网络(PointMLP),通过省略复杂的几何特征提取器,仅采用残差MLP和轻量化的几何仿射模块,便能高效地提取点云特征,实现优异的分类性能。PointMLP在推理速度和准确性上优于许多现有方法,提供了一种更加高效的......
  • UI组件DevExpress ASP.NET Bootstrap - 支持Bootstrap v5.3.3和暗黑模式
    在本文中,我们将详细介绍DevExpressBootstrap控件升级到Bootstrapv5.3.3、增强了DevExpressBootstrap项目模板的安全相关更新,以及对颜色模式的支持等。P.S.:DevExpress ASP.NETBootstrap Controls利用轻量级渲染、响应式布局和现代性能优化技术,扩展网站的受众范围并提高搜索......
  • 4、.Net 快速开发框架:WalkingTec.Mvvm - 开源项目研究文章
    WalkingTec.Mvvm框架(简称WTM)是一个基于.NETCore的快速开发框架,它支持Layui(前后端不分离)、React(前后端分离)、Vue(前后端分离)等多种前端UI框架,并内置了代码生成器以提高开发效率。WTM的核心特点包括:多前端UI支持:支持Layui、React、Vue等前端UI框架,满足不同开发需求......
  • 项目升级到.Net8.0 Autofac引发诡异的问题
    前两天把项目升级到.Net8.0了,把.Net框架升级了,其他一些第三方库升级了一部分,升级完以后项目跑不起来了,报如下错误:Anunhandledexceptionoccurredwhileprocessingtherequest.DependencyResolutionException:Noneoftheconstructorsfoundwith'Autofac.Core.Activators......
  • asp.net程序设计2541教学网站的设计与实现
    项目包含:源码、论文、通用讲解视频、说明文档,部署录像开发环境开发工具:VisualStudio2010或以上版本数据库:SQLServer2005或以上版本开发语言:c#操作系统:windows7或以上浏览器:GoogleChrome(推荐)、Edge、360浏览器网络教学是随着计算机网络的蓬勃发展与广泛运用而......
  • .NET云原生应用实践(四):基于Keycloak的认证与授权
    本章目标完成Keycloak的本地部署与配置在StickersRESTfulAPI层面完成与Keycloak的集成在StickersRESTfulAPI上实现认证与授权Keycloak的本地部署Keycloak的本地部署最简单的方式就是使用Docker。可以根据官方文档构建Dockerfile,然后使用DockerCompose直接运行。由于Ke......
  • .NET周刊【10月第3期 2024-10-20】
    国内文章我被.NET8JIT的一个BUG反复折磨了半年之久(JITtier1finallyoptimizations)https://www.cnblogs.com/calvinK/p/18469889作者分享了一次在公司中API服务器从.NET6升级到.NET8后遇到的JITBUG经历。升级后一个实例在某些部署中出现AES解密明文字符丢失的问题,而初......
  • MMpretrain使用Tiny ImageNet数据集
    TinyImageNet是ImageNet的子集,ImageNet太大了,训练一次要好几天,于是准备用TinyImageNet代替ImageNet./mmpretrain/mmpretrain/datasets/imagenet.py里面列出了ImageNet的两种格式:imagenet├──train│├──class_x||├─......