定議一個類:
public class ClassName
{
private string strName;
private int nValue;
public string Name
{
get
{
return strName;
}
set
{
strName = value;
}
}
public int Value
{
get
{
return nValue;
}
set
{
nValue = value;
}
}
}
使用foreach访问:
ClassName MyObject = new ClassName();
MemberInfo[] myMemberInfo;
Type myType = MyObject.GetType();
myMemberInfo = myType.GetMembers();
foreach(MemberInfo x in myMemberInfor)
{
Console.WriteLine( "'{0}' is a {1}", x.Name, x.MemberType);
}
更详细的请参见MSDN:
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemTypeMembersTopic.htm