Questions tagged «getproperties»

9
使用反射按声明顺序获取属性
我需要按照在类中声明的顺序使用反射来获取所有属性。根据MSDN,使用时无法保证顺序GetProperties() GetProperties方法不会以特定顺序(例如字母顺序或声明顺序)返回属性。 但是我读过,有一种解决方法,即按排序属性MetadataToken。所以我的问题是,这样安全吗?我似乎找不到有关MSDN的任何信息。还是有其他解决方法? 我当前的实现如下所示: var props = typeof(T) .GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) .OrderBy(x => x.MetadataToken);
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.