在没有反射的情况下迭代c#对象的所有字段
本文关键字:对象 字段 迭代 反射的 情况下 | 更新日期: 2023-09-27 18:03:43
我有一个像这样的代码
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和不能使用反射
简短的回答是No。
如果没有反思,你将不得不把它拼出来。想要使用所有字段?为它编写代码