![]()
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.Configuration;
using System.Configuration;
namespace test1
{
interface Car
{
string getSize();
}
public class SmallCar : Car
{
#region
public string getSize()
{
return "这是小车";
}
#endregion
}
public class BigCar : Car
{
#region
public string getSize()
{
return "这是大车";
}
#endregion
}
public class ClientClass
{
static void Main()
{
Car small = getContainer().Resolve<Car>("small");
Car big = getContainer().Resolve<Car>("big");
Console.WriteLine(small.getSize());
Console.WriteLine(big.getSize());
}
static IUnityContainer getContainer()
{
IUnityContainer myContainer = new UnityContainer();
UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
//section.Containers["myUnity"].Configure(myContainer);
return section.Configure(myContainer, "myUnity");
}
}
}