c# List和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


免責聲明!

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



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