/// <summary> /// 緩存客服集合信息 /// </summary> public class model { /// <summary> /// 客戶ID /// </summary> public string CustID { get; set; } /// 在線狀態 /// </summary> public bool IsOnlineLogin { get; set; } /// <summary> /// 所屬機構 /// </summary> public string SubsidiaryOrgan { get; set; } }
//實體類對象賦值給LIST
Model a= new Model ();
a.CustID = "123";
a.IsOnlineLogin = false;
a.SubsidiaryOrgan = "456";
//定義list<實體類>
List<model> list = new List<model>();
//把model實體類屬性的值賦值給list
list.Add(a);
//取值,對list 此處需要循環取值
foreach (var item in list)
{
string asdasd = item.CustID;
}
//table轉LIST
DataTable dt = "從數據庫得到你的表數據";
此處需要注意 1: 表的列名和數據類型 和實體類要一模一樣, 如果沒報錯 但是list沒數據 那么就是名字或類型不一致
2: 數據庫有表列名 實體類沒相對應的名字,不會報錯,正常運行,反之則報錯
3:table 需要判斷是否為空
// table轉list
//先初始化需要轉換的LIST
var list=new List<model>();
if(dt!=null)
{
list = DataTableToList.ConvertTo<model>(dt).ToList();
}
