一个基类一个扩展类,对扩展类type.GetProperties(),返回的数组顺序的问题
一个基类一个扩展类,对扩展类type.GetProperties(),返回一个属性树祖结果:这个数组排在前面的是扩展类的属性,基类的属性去排在了后面
我所想要得到的结果正好想反
基类的属性必须排在前面,扩展类的属性排在后面
如何实现?谢谢!
因为我要用他生成XML,但这个XML必须符合XSD结构(他是按照顺序来的),查了半天资料都找不出阿 --------------------编程问答-------------------- 得到结果后自己排个序不就完了么 --------------------编程问答-------------------- 那就试试 Array.Reverse() --------------------编程问答-------------------- 我觉得你要想得到正确的顺序,就是要递归遍历该类的基类,如果不是.net的类就遍历它的属性,继承类在遍历属性的时候需要判断在是不是已经存在了 --------------------编程问答-------------------- 请问楼主问题解决了没有?
--------------------编程问答-------------------- 如果楼主这个问题解决了。。请把解决方案发到我的邮箱哈。 --------------------编程问答-------------------- 我的邮箱是381914029@qq.com --------------------编程问答-------------------- 微软告诫我们:
GetProperties 方法不按特定的顺序(如字母顺序或声明顺序)返回属性。您的代码一定不能依赖于属性的返回顺序,因为该顺序可以改变。 --------------------编程问答-------------------- 看下XmlElementAttribute
可以实现你的需求
补充:.NET技术 , ASP.NET