Простая консольная консоль C# для проверки того, как получить поля неизвестного объекта.Ошибка при получении полей объекта
public class A
{
public int id;
public string name;
public string desc;
}
class Program
{
static void Main(string[] args)
{
A a = new A();
getProp(a);
Console.ReadKey();
}
static object getProp(object o)
{
Type type = o.GetType();
PropertyInfo[] pros = type.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
//Do Something
return null;
}
}
У меня нет полей. pros
не имеет ценности внутри. Я должен получить имена полей object o
.
Это не объекты, это поля. –
У вас есть * поля *, а не свойства. Свойства будут выглядеть как 'public int id {get; задавать; } '(для автоматического свойства). – Tim
ОК. виноват. Есть ли способ получить поля? –