У меня есть код, который выглядит так:
if( evento.ObjetosUnity != null ) lista_elementos.AddRange( evento.ObjetosUnity.Cast<Elemento3DJS>() );
if( evento.Imagenes3D != null ) lista_elementos.AddRange( evento.Imagenes3D.Cast<Elemento3DJS>() );
if( evento.Botones != null ) lista_elementos.AddRange( evento.Botones.Cast<Elemento3DJS>() );
...and so on...
где мне нужно пройти все поля объекта. Есть ли более простой способ сделать это?
Изменить: я компилирую приложение в iOS и CANT, используя Reflection.
Короткий ответ - Нет.
Без рефлексии вам нужно будет прописать это. Хотите использовать все поля? Напишите код для этого.