zoukankan      html  css  js  c++  java
  • 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();

      }

  • 相关阅读:
    java匿名对象
    Java面向对象详解
    Java语言基本语法
    Win7下JDK环境变量的设置
    LeetCode-Shortest Word Distance
    LeetCode-Count Complete Tree Nodes
    LeetCode-Palindrome Pairs
    LeetCode- Implement Trie (Prefix Tree)
    LeetCode-Lowest Common Ancestor of a Binary Tre
    LeetCode- Binary Tree Longest Consecutive Sequence
  • 原文地址:https://www.cnblogs.com/LZXX/p/7763613.html
Copyright © 2011-2022 走看看