System.Reflection.PropertyInfo 数组
获取类的 System.Reflection.PropertInfo 数组后 - 有谁知道这个数组如何排序或是否排序,或者我是否必须 Array.Sort(MySortMethods/Params)?
After Getting a System.Reflection.PropertInfo array for a class- Does anyone know how or if this array is sorted or do I have to Array.Sort(MySortMethods/Params)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大概您正在通过调用 < 来获取
PropertyInfo
数组code>GetProperties,在这种情况下,无法保证数组的顺序。来自 MSDN 文档:
Presumably you're getiing the
PropertyInfo
array by callingGetProperties
, in which case the ordering of the array isn't guaranteed.From the MSDN documentation:
我会检查您用于获取 PropertyInfos 的方法的文档。如果它没有说明任何有关结果排序的信息,我会假设它们没有排序,并按照您的建议自行排序。
I would check the documentation for the method you're using to get the PropertyInfos. If it doesn't state anything about the ordering of results I would assume they are not ordered and order them myself as you suggest.