【发布时间】:2014-06-14 00:52:24
【问题描述】:
Class foo
{
public string name;
public int age;
public datetime BirthDate;
}
我有上面的课程。
我想要 foo 类的变量列表。
我试过了
foo fooObj= new foo();
fooObj.GetType().GetProperties()
这返回了 0 个属性。
显然这不起作用,因为类 foo 中没有属性。
【问题讨论】:
-
这些是字段,不是属性
-
在大多数情况下,反射是错误的工具,为什么你需要以这种方式获取属性/字段?
-
你得到了
Fields,没有Properties。 -
顺便说一句:为什么不是这些属性?
public string Name {get;set;}在 every 中更可取。 单。 方式。实际上,age和BirthDate无论如何都是多余的......(一个暗示另一个) -
@MARKANDBhatt:
string fooName = foo.Name;(你也应该关注.NET naming conventions)
标签: c#