當前位置: 首頁>>代碼示例>>C#>>正文


C# List.ForEach方法代碼示例

本文整理匯總了C#中Service.List.ForEach方法的典型用法代碼示例。如果您正苦於以下問題:C# List.ForEach方法的具體用法?C# List.ForEach怎麽用?C# List.ForEach使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Service.List的用法示例。


在下文中一共展示了List.ForEach方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: GetDataFromServer

        public static async Task<KeyValuePair<ServerModel, List<ServerModel>>> GetDataFromServer(ServerModel sm)
        {
            List<ServerModel> value = new List<ServerModel>();
            KeyValuePair<ServerModel, List<ServerModel>> data = new KeyValuePair<ServerModel, List<ServerModel>>(sm, value);

            string url = string.Format("{0}{1}", sm.Href, "?toc=1");

            WebRequestAgent request = new WebRequestAgent();
            var res = await request.GetAsync(url);
            if (res.Success)
            {
                try
                {
                    string hasSub;
                    
                    value = JsonNetSerializer.DeserializeList<ServerModel>(res.Result);
                    //Debug.Write(res.Result);

                    foreach (var item in value)
                    {
                        hasSub = item.ExtendedAttributes.data_tochassubtree;
                        if (!string.IsNullOrEmpty(hasSub) && hasSub.Equals("true"))
                            item.hassubtree = true;
                        else
                            item.hassubtree = false;
                        item.parentid = sm._id;
                        item.level = sm.level + 1;
                    }
                    value.ForEach(c => data.Value.Add(c));
                }
                catch (Exception ex)
                {
                    if (value.Count == 0)
                        Debug.Write("Error: " + "數據反序列話錯誤。");
                    else
                    {
                        Debug.Write("Error: " + "數據庫插入數據錯誤。");
                    }
                }
            }

            return data;
        }
開發者ID:wpdu,項目名稱:ControlTest,代碼行數:43,代碼來源:DataManager.cs


注:本文中的Service.List.ForEach方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。