https://www.cgjoy.com/thread-106639-1-1.html

1.新建字典,添加元素
  dictionary<string,string>dic=newdictionary<string,string>();
2.判断目标元素是否已存在

  If(dic.ContainsKey(查询主键的内容,内容要唯一)==false){
       Dic.Add(string,string);
  }
3.轮询字典
  String temp=””;
  Foreach(KeyValuePair<string,string>kvp in dic){
       Temp=temp+kvp.Key+”,”+kvp.Value+”\n”;
  }
4.删除或清空字典  dic.Clear();
 

public class HttpMsgMc
{
public string Url;
public Dictionary<string, string> ParamsDic;
public int UIEventCode;

public void Change(string url, Dictionary<string, string> paramDic, int uiEventCode)
{
this.Url = url;
this.UIEventCode = uiEventCode;
this.ParamsDic = paramDic;
}
}

class HttpManager类 HttpMsgMc requestMc = message as HttpMsgMc;// ----- 组装表单数据 start -----
        WWWForm formData = new WWWForm();
        if (requestMc.ParamsDic.ContainsKey("device") == false)
        {
            requestMc.ParamsDic.Add("device", "app");
        }
        // 添加 用户的 guid
        if (requestMc.Url != URL_MC.Login && requestMc.Url != URL_MC.Register)
            if (requestMc.ParamsDic.ContainsKey("guid") == false)
                requestMc.ParamsDic.Add("guid", Player.Instance.Guid ?? "");

        UtilMc.CalculateSign(requestMc.ParamsDic, out string sign);

        formData.AddField("sign", sign);
        UnityEngine.Debug.Log("");
        UnityEngine.Debug.Log("[http]====================== request ==========================");
        UnityEngine.Debug.Log("[http] 发送请求: url: " + requestMc.Url);
        foreach (KeyValuePair<string, string> item in requestMc.ParamsDic)
        {
            formData.AddField(item.Key, item.Value);
            UnityEngine.Debug.Log("\tformData: " + item.Key + " : " + item.Value);
        }
        UnityEngine.Debug.Log("");
        // ----- 组装表单数据 end -----
 

Dictionary用法的更多相关文章

  1. 浅谈Dictionary用法

    一.基础篇 1.Dictionary泛型类提供了从一组键到一组值的映射,即键和值的集合类. 2.Dictionary通过键来检索值的速度是非常快的,这是因为 Dictionary 类是作为一个哈希表来 ...

  2. .Net中C# Dictionary 用法

    Dictionary提供快速的基于键值的元素查找. 结构是:Dictionary <[key] , [value] >,当你有很多元素的时候可以用它. 它包含在System.Collect ...

  3. C# Dictionary用法总结

    转自:http://www.cnblogs.com/linlf03/archive/2011/12/09/2282574.html http://www.cnblogs.com/linzheng/ar ...

  4. JS入门之ActiveXObject对象(转载)

    JS入门之ActiveXObject对象   此对象提供自动化对象的接口.   function ActiveXObject(ProgID : String [, location : String] ...

  5. JavaScript(class0526)

    什么是JavaScript? HTML只是描述网页长相的标记语言,没有计算.判断能力,如果所有计算.判断(比如判断文本框是否为空.判断两次密码是否输入一致)都放到服务器端执行的话网页的话页面会非常慢. ...

  6. c#复制图片到粘贴板

    string fielN; private void button1_Click(object sender, EventArgs e) { OpenFileDialog saveFileDialog ...

  7. .NET基础笔记(C#)

    闲着没事就把以前学习时的笔记拿出来整理了一下,个人感觉有点用,就想拿出来跟园友共享一下.有些基础性的内容比如基本概念.语法什么的就不发了. 内容:1.构造方法(函数) 2.继承   3.访问修饰符   ...

  8. python dict与list

    本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成.字典的键必须是不可改 ...

  9. Day 3 学习笔记

    Day 3 学习笔记 STL 模板库 一.结构体 结构体是把你所需要的一些自定义的类型(原类型.实例(:包括函数)的集合)都放到一个变量包里. 然后这个变量包与原先的类型差不多,可以开数组,是一种数据 ...

随机推荐

  1. Win10优化:这8个操作简单的小方法让你的Win10系统更加流畅

    目前,市场上比较流行的主流电脑系统无非就是win7和win10这两个,这两个也是比较稳定的.但是自从微软发布将于2020年停止对win7支持后,很多小伙伴也表示无奈之下得升win10了啊. win10 ...

  2. SpringBoot Actuator

    SpringBoot Actuator 提供了检查项目内部信息的一整套API,通常在项目启动时可以看到. 1.引入依赖包 <dependency> <groupId>org.s ...

  3. crt证书iis 中引用 程序目录提示 System.UnauthorizedAccessException:拒绝访问

    在站点根目录添加 Authenticated Users 权限

  4. 命令提示符出现-bash-4.1$如何解决

    故障原因:用户模式/etc/skel内容丢失 解决方法 复制etc/skel里内容到当前用户 [root@web01 ~]# su - test -bash-4.1$ cp /etc/skel/.ba ...

  5. SpringSecurity简单记录

    在pom.xml中将springsecurity导入后,对于springsecurity会出现三个依赖包:spring-security-web,spring-security-config,spri ...

  6. Write CSV file for a dataset

    import numpy as np import cv2 as cv2 import os import csv dataste_path = 'datasets/pascal-parts/pasc ...

  7. el和jstl标签库讲解视频

    https://www.bilibili.com/video/av22415283/?p=1

  8. 安装oracle数据库的操作步骤

    1. vnc启动之后,进入数据库安装包所在目录,此处是/home/DB/backup/database 2. 输入命令 ./runInstaller 3. 弹出linux图形化界面,同时弹出Oracl ...

  9. 斐讯K2 22.5.9固件刷华硕固件实测教程

    斐讯K2最新的固件是V22.5.9.163这个版本是锁死了,不能刷机的,而且不能降级到原来的可以刷机的老版本固件,也就不能刷第三方固件了,怎么破呢?下面就教大家怎么降级刷机到V22.4.2.8固件.  ...

  10. pytest自动化5:pytest-html插件--生成html报告

    前言:pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告.兼容Python 2.7,3.6 pytest-html 1.  pip 安装: pip install pytes ...