public class Sys_RoleAuthorize
{
public string F_Id { get; set; }
public int F_ItemType { get; set; }
public string F_ItemId { get; set; }
public int F_ObjectType { get; set; }
public string F_ObjectId { get; set; }
public int F_SortCode { get; set; }
public DateTime F_CreatorTime { get; set; }
public string F_CreatorUserId { get; set; }
}
获取Sys_RoleAuthorize类的所以公有属性 首先确认你的实例中是否有property,就是通过getter或stter访问的,若不存在,那么Sys_RoleAuthorize类中的属性通过PropertyInfo将无法获取属性:F_Id;F_ItemType;F_ItemId;F_ObjectType;F_ObjectId;F_SortCode;F_CreatorTime;F_CreatorUserId;。
//获取Sys_RoleAuthorize类的所以公有属性
string xxxx="";
Sys_RoleAuthorize s = new Sys_RoleAuthorize();
PropertyInfo[] strObject = typeof(Sys_RoleAuthorize).GetProperties();
//PropertyInfo[] strObject= s.GetType().GetProperties()
foreach (PropertyInfo v in strObject) //遍历Sys_RoleAuthorize类的所有公有属性
{
xxxx += v.Name + ";";
}