本文介绍了在.NET中反射使用的GetProperties,()与BindingFlags.DeclaredOnly的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我用

sometype.GetProperties();

我得到的所有的类型的属性和它的父。不过,我只想找回这种类型(不是父母)明确定义的属性。我认为这是什么 BindingFlags.DeclaredOnly 选择是对。

然而,当我尝试这样的:

However, when I try this:

sometype.GetProperties(BindingFlags.DeclaredOnly);

我得到0的属性。

I get 0 properties.

任何人都知道我在做什么错了?

Anyone know what I am doing wrong?

推荐答案

。例如:

sometype.GetProperties (BindingFlags.DeclaredOnly | 
                        BindingFlags.Public | 
                        BindingFlags.Instance);

这篇关于在.NET中反射使用的GetProperties,()与BindingFlags.DeclaredOnly的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 18:41