<span style="font-family: Arial, Helvetica, sans-serif;">static void DataBind(object entity, DataRow row)</span>
{
//获取实体类类型
Type type = entity.GetType();
//获取实体类所有公共属性
PropertyInfo[] infors = type.GetProperties();
for (int i = 0; i < infors.Length; i++)
{
//如果DataRow列名包含此属性
if (row.Table.Columns.Contains(infors[i].Name))
{
//获取值
object value = Convert.ChangeType(row[infors[i].Name], infors[i].PropertyType);
infors[i].SetValue(entity, value, null);
}
}
}