Я делаю кодирование и декодирование с использованием отражения.когда я читаю this.GetType (). Getfields (), на некоторых машинах он возвращается в случайном порядке, мне нужно вернуть их обратно, чтобы правильно выполнить кодирование и декодирование.
Можно ли отсортировать массиввозвращено из this.GetType (). GetFields () с использованием FieldInfo.FieldHandle Вот так:
FieldInfo[] infos = GetType().GetFields();
Array.Sort(infos, delegate(FieldInfo first, FieldInfo second)
{
return first.FieldHandle.Value.ToInt32().CompareTo(second..Value.ToInt32());
});
это правильный путь.Я имею в виду, что теперь это дает мне правильный порядок, но я не знаю, будет ли он выполняться каждый раз, когда я его называю (время или время обработки проблем).
есть ли какие-либо проблемы, которые могут возникнуть в будущем изэтот код.
мой вопрос об использовании "FieldHandle" в заказе.
, если он нестабилен, что я могу использовать вместо него.
С уважением,