У меня есть приложение, которое использует базовое отражение сегодня для захвата классов.
Type type = Type.GetType(mynamespace.myclassname);
object o = System.Activator.CreateInstance(type);
Я хотел посмотреть, насколько эффективно работает отражение, поэтому я сгенерировал около 150 000 объектов таким образом, чтобы увидеть, будет ли когда-либо производительностьУхудшение, производительность была быстрой и стабильной.
Однако, это заставило меня задуматься: не замедлится ли вызов Type.GetType () в зависимости от размера и сложности класса, передаваемого в метод GetType ()?
Например: допустим, мы хотели использовать GetType () для извлечения сложного класса, состоящего из 30 закрытых переменных, 30 закрытых методов и 30 открытых методов, по сравнению с классом, который имеет только один очень простой открытый Add (int), int) метод, который суммирует два числа.
Будет ли Type.GetType значительно замедляться, если передаваемый класс будет сложным классом по сравнению с простым классом?
спасибо