Я знаю, что могу сделать это
foreach (PropertyInfo property in myobject.GetType().GetProperties())
{
if (property.DeclaringType.ToString() == myobject.GetType().ToString())
{
// only have my object properties here
// and not parent of my object properties
}
}
Но как мне просто получить свойства myobject, а не свойства родительского объекта?
т.е. не нужно делать этого дополнительного оператора if.
отредактировано для ответа, (Спасибо @Greg Beech)
Это сработало: -
foreach (PropertyInfo property in
myobject.GetType().GetProperties
(BindingFlags.Public |
BindingFlags.DeclaredOnly |
BindingFlags.Instance))
{
// only properties of my object not parent of myobject
}
Я тоже нашел эту ссылку
http://msdn.microsoft.com/en-us/library/4ek9c21e.aspx