c# 實體類怎么給LIST賦值,table轉LIST


 /// <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();

  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM