例:
①Model:
public class TestModel
{
#region day foreach
public string d1 { get; set; }
public string d2 { get; set; }
public string d3 { get; set; }
public string d4 { get; set; }
public string d5 { get; set; }
public string d6 { get; set; }
public string d7 { get; set; }
public string d8 { get; set; }
public string d9 { get; set; }
public string d10 { get; set; }
public string d11 { get; set; }
public string d12 { get; set; }
public string d13 { get; set; }
public string d14 { get; set; }
public string d15 { get; set; }
public string d16 { get; set; }
public string d17 { get; set; }
public string d18 { get; set; }
public string d19 { get; set; }
public string d20 { get; set; }
public string d21 { get; set; }
public string d22 { get; set; }
public string d23 { get; set; }
public string d24 { get; set; }
public string d25 { get; set; }
public string d26 { get; set; }
public string d27 { get; set; }
public string d28 { get; set; }
public string d29 { get; set; }
public string d30 { get; set; }
#endregion
②从DB捞取数据给Model赋值
TestModel tm =null;
string []data= new string[30];
data = DB.getData();
for (int i = 1; i <= data.Length; i++)
{
Type t = tm .GetType();
foreach (PropertyInfo p in t.GetProperties())
{
if (p.Name == "d" + i)
{
p.SetValue(dps, data[i - 1], null);
}
}
}