• .Net中字典的使用


            /// <summary>
            /// 获取用户市信息
            /// </summary>
            /// <param name="CustomerId"></param>
            /// <returns></returns>
            [HttpPost]
            public ActionResult GetCustomerProvinceAndCity(int CustomerId)
            {
                // 检测是否已有记录
                IList<GenericAttribute> customerAttributes = _genericAttributeService.GetAttributesForEntity(CustomerId, "Customer");
                Dictionary<string, string> myDictionary = new Dictionary<string, string>();
                foreach (GenericAttribute item in customerAttributes)
                {
                    //if (item.Key == "ProvinceName")
                    //{
                    //    myDictionary["ProvinceName"] = item.Value;
                    //    continue;
                    //}
    
                    //if (item.Key == "CityName")
                    //{
                    //    myDictionary["CityName"] = item.Value;
                    //    continue;
                    //}
    
                    if (item.Key == "ProvinceName")
                    {
                        myDictionary.Add("ProvinceName", item.Value);
                        continue;
                    }
    
                    if (item.Key == "CityName")
                    {
                        myDictionary.Add("CityName", item.Value);
                        continue;
                    }
                }
    
                if (myDictionary.Count > 0)
                { // 存在
                    return Json(new { result = true, info = myDictionary.ToArray(), msg = "获取成功" });
                }
                else
                { // 不存在
                    return Json(new { result = true, info = myDictionary.ToArray(), msg = "不存在" });
                }
            }
    
    

    Dictionary 方便存储 key/value这种类型的数据,这个比Array要灵活一些。
    上面的两种方式都可以保存数据。

    判断数据数量,是通过Count属性。

    最后返回数据的时候,可以统一转化为Array数组形式。

  • 相关阅读:
    AppDomain and related
    实现 Finalize 和 Dispose 以清理非托管资源
    递归显示treeview,求更好方法
    SQL练习题之子查询
    jquery in action 学习笔记
    daily english 201117
    TOP AND APPLY
    Create trace with tsql
    (转)sqlserver 锁查看
    一个简单的windows services demo(c#)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6958282.html
Copyright © 2020-2023  润新知