zoukankan      html  css  js  c++  java
  • c# List<Object>和List<实体>相互转化

    开发的过程中总会遇到各种转化的问题,现在我做的开发接口中就遇到需要将List<Object> 中的Object又含有List<实体>归为一个list中,就是要list中没有List<实体>。

    那么我们怎么做呢

    1首先List<Object> foreach 循环将list中的Object循环出来

    2.将Object强制转化为List<实体>列表,再循环一次List<实体> 将实体添加到一个新的List中

            List<Object> LstObjToLstDs(List<Object> obj)
            {
                List<Object> list = new List<Object>();
                foreach (Object ob in obj)
                {
                    List<DingSunList> lstob=(List<DingSunList>) ob;//强制转化为实体List
                    foreach (DingSunList ds in lstob) {
                        list.Add(ds);
                    }
    
                }
                return list;
            }

    可以发现List<Object>转实体List可以强制转化。

    那么List<实体>转List<Object>怎么转化呢,其实c#中也提供了一个方法

     List<Object> listobj = lstob.ConvertAll(s => (object)s);//List实体类转换为object

  • 相关阅读:
    第24课 多线程开发
    第23课 装饰器
    第22课 调用外部程序
    第20课 异常处理
    第19课 习题讲解
    第18课 面向对象
    第17课 调试程序
    第16课 pycharm 使用
    第15课 模块与包
    第14课 再识函数
  • 原文地址:https://www.cnblogs.com/feipengting/p/11151515.html
Copyright © 2011-2022 走看看