安裝 AutoFac 的 NuGet 套件
static void Main(string[] args)
{
// 註冊繼承 interface 的子類別
var builder_ = new ContainerBuilder();
builder_.RegisterType<Mylogger>().As<Ilogger>();
// 取得繼承 interface 的子類別
var container_ = builder_.Build();
var logger = container_.Resolve<Ilogger>();
}
整理一下,簡單的說:
1. ContainerBuilder.Register 註冊繼承 interface 的子類別
2. Container.Resolve 取得繼承 interface 的子類別
AutoFac 功能非常強大,上面程式碼只是入門
沒有留言:
張貼留言