using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Unity;
using System.Configuration;
using Microsoft.Practices.Unity.Configuration;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            var container = new UnityContainer();
            UnityConfigurationSection configuration = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
            configuration.Configure(container);

IClass classInfo = container.Resolve<IClass>();
            classInfo.ShowInfo();

Console.Read();
        }
    }
    public interface IClass
    {
        void ShowInfo();
    }

public class MyClass : IClass
    {

public void ShowInfo()
        {
            Console.WriteLine("dddddddddddd");
        }
    }
}

----------------------------------------配置文件-----------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />
  </configSections>
  <unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
    <!--alias 定義別名-->
    <alias alias="IClass" type="ConsoleApplication2.IClass, ConsoleApplication2" />
    <alias alias="MyClass" type="ConsoleApplication2.MyClass, ConsoleApplication2" />
    <!--引入下面的命名空間,可以省的輸入過多的內容-->
    <namespace name="ConsoleApplication2" />
    <assembly name="ConsoleApplication2" />

<container >
      <register type="IClass" mapTo="MyClass" />
    </container>

</unity>
</configuration>

最新文章

  1. 面试问题整理笔记系列 一 Java容器类
  2. 老麦看点:SEO高手的两大秘诀
  3. php安装gearman扩展实现异步分步式任务
  4. 重新想象 Windows 8 Store Apps (42) - 多线程之线程池: 延迟执行, 周期执行, 在线程池中找一个线程去执行指定的方法
  5. ffmpeg之移植到ARM
  6. ios专题 - 使用bundle文件管理资源
  7. instancetype vs id for Objective-C
  8. python_正则表达式
  9. php使用rc4加密算法
  10. java的分数类
  11. Linux系统中查询发行版本号以及内核版本的命令总结
  12. JS 存储
  13. DWM1000 测距原理简单分析 之 SS-TWR代码分析2 -- [蓝点无限]
  14. 用VerilogHDL设计一个与门逻辑,并进行前仿和后仿
  15. SQL 时间段转换格式
  16. 解决双系统(Window10+Ubuntu16.10)下ubuntu安装git时提示软件包git没有可安装候选问题
  17. GoldenGate实时投递数据到大数据平台(5) - Kafka
  18. 杂谈--SQL SERVER版本
  19. UVAlive-7040 color(组合数学,二项式反演)
  20. js template实现方法

热门文章

  1. .NET中的那些受特别对待的类型(CriticalFinalizerObject)
  2. BW模型数据删除
  3. uva 11237 - Halloween treats(抽屉原理)
  4. filter异常捕捉
  5. 老齐python-基础5(运算符、语句)
  6. CentOS 7 named配置forward
  7. xsd解析
  8. HBase之二:Hbase优化
  9. line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: No such file or directory
  10. Python ord(char)