И теперь вы можете использовать его для инициализации ваших объектов:

я есть класс со статическим фабричным методом. Я хочу вызвать фабрику для получения экземпляра класса, а затем выполнить дополнительную инициализацию, предпочтительно через синтаксис инициализатора объекта c #:

MyClass instance = MyClass.FactoryCreate()
{
  someProperty = someValue;
}

против

MyClass instance = MyClass.FactoryCreate();
instance.someProperty = someValue;

Ответы на вопрос(7)

Ваш ответ на вопрос