CSharp · Console
using System;
using Microsoft.Practices.Unity;
public class Program
{
public interface IBeing
{
string Name {get;}
}
public class Dragon : IBeing
{
public string Name
{
get
{
return "Me, I am Dragon";
}
}
}
public void Main()
{
IUnityContainer container = new UnityContainer()
.RegisterType<IBeing, Dragon>();
var someBeing = container.Resolve<IBeing>();
Console.WriteLine(someBeing.Name);
}
}