.NET Core DI, các cách truyền tham số cho hàm tạo
Có hàm tạo dịch vụ sau public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } Các lựa chọn truyền tham số bằng cơ chế .NET Core IOC là gì _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); Còn …