Я стараюсь, чтобы мои свойства объекта с:Получить свойства объекта в C#
PropertyInfo[] p = typeof(Myobj).GetProperties()
, но я получаю только
{System.Reflection.PropertyInfo[0]}
Мой объект выглядит следующим образом:
[StructLayout(LayoutKind.Sequential, Pack = 1)]
class Myobj
{
public Subobj1 sub1= new Subobj1();
public Subobj2 sub2= new Subobj2();
//...
}
Что же я делать не так?
Они * поля * не свойства – I4V
http://stackoverflow.com/questions/295104/what-is-the-difference-between-a-field-and-a-property-in-c – Shawn
Используйте 'typeof (Myobj) .GetFields()' вместо – Magnus