Хорошо, мы все знаем, что Reflecttion во много раз менее эффективен, чем "обновление" экземпляра класса, и во многих случаях это просто отлично, в зависимости от требований приложения.
ВОПРОС: Как мы можем создать высокопроизводительные классы .NET, используя стратегию позднего связывания (Reflection).
У меня есть существующее требование, которое требует, чтобы экземпляры классов создавались с использованием отражения (CreateInstance), но производительность критична. В моей ситуации я создаю экземпляры для каждого входящего SMS-сообщения в нашем приложении. Во время производства это может быть более миллиона в день.
Я хотел бы услышать и поделиться некоторыми идеями о том, как создавать классы .NET без прямой ссылки на классы в коде, например, используя Reflection. Я также подумал, есть ли способ как-то кешировать класс Factory, который может улучшить время создания