Итерация по всем полям объекта в C # без отражения

1

У меня есть код, который выглядит так:

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.

Теги:

1 ответ

5
Лучший ответ

Короткий ответ - Нет.

Без рефлексии вам нужно будет прописать это. Хотите использовать все поля? Напишите код для этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню