Как можно воспользоваться кодом Autofac на c#?
Вот есть такая строка кода учебник Autofac
var builder = new ContainerBuilder();
builder.Register(c => new A { B = c.Resolve<B>() });
var container = builder.Build();
Скажите пожалста, для какого это случая ? Например, если для таких классов - то будет ошибка выполнения. А как нужно изменить класс А чтобы не было ошибки ?
public class B { }
public class A
{
public B B { get; set; }
public A() { }
}
ошибка: The requested service 'ConsoleApp1.B' has not been registered. To avoid this exception, either register a component to provide the service, check for service registration using IsRegistered(), or use the ResolveOptional() method to resolve an optional dependency.