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

      }

  • 相关阅读:
    Linux下python2.7安装pip
    图片转tfrecords
    Python+argparse+notebook
    Pycharm缺少环境变量+无法获取libcudnn.so.6
    Python手动实现k-means
    手动实现二值化
    Tensorflow+InternalError: Blas GEMM launch failed
    tensorflow-gpu+"Failed to create session"
    Ubuntu16.04+wineQQ+解决版本过低
    /usr/lib/nvidia-384/libEGL.so.1 is not a symbolic link
  • 原文地址:https://www.cnblogs.com/LZXX/p/7763613.html
Copyright © 2011-2022 走看看