Имеется класс с несколькими публичными полями:
public class TestClass
{
public int field1;
public float field2;
public string field3;
}
Я получаю массив метаданных полей этого класса при помощи рефлексии:
dataObject = new TestClass();
Type type = dataObject.GetType();
FieldInfo[] fields = type.GetFields();
Полученный в результате массив имеет порядок элементов, соответствующий порядку объявления полей в классе (по крайней мере на моем компьютере)
Хотелось бы узнать, может ли возникнуть ситуация в которой порядок элементов массива метаданных не будет соответствовать порядку объявления полей.