如何将龙虎榜数据转化为自定义数据

如题所述

datatable.rows[0]的数据类型是System.Data.DataRow。如果你想把它转换为一个自定义的DataRow的子类,完全可以。但是如果是一个不能转换的类,可能你需要写一个类型转换器。
比如你需要把一个有两列id,Name的DataRow转换为一个有ID,Name两个属性的自定义类Person,可以在Person类定义一个静态转换方法:

public static Person ConvertFromDr(DataRow dr)
{
Person pr =new Person();
pr.ID=dr["id"].ToString();
pr.Name=dr["Name"].ToString();
return pr;
}

然后在需要进行转换的时候
Person pr = Person.ConvertFromDr(datatable.rows[0]);
实现转换。
温馨提示:答案为网友推荐,仅供参考
相似回答