У меня есть один класс, который наследует другой. Я хочу использовать отражение для циклического перебора свойств и записи значений в файл. Нет проблем. За исключением того, что я хочу контролировать порядок, в котором свойства выписывают. Есть ли чистый способ сделать это? Прямо сейчас проблема 1 заключается в том, что свойства в подклассе записывают, а затем записывают proepries в родительском классе. Но я также могу пропустить некоторые свойства или просто изменить их порядок.
Вот мой код сейчас ...
foreach (PropertyInfo bp in t.GetProperties())
{
Type pt = bp.PropertyType;
if ((pt.IsArray) && pt.FullName == "System.Char[]")
{
char[] caPropertyValue;
caPropertyValue = (char[])(bp.GetValue(oBatch, null));
string strPropertyValue = new string(caPropertyValue);
myBatch.Add(strPropertyValue);
}
}