keyvaluepair_Dictionary及KeyValuePair使用「建议收藏」

keyvaluepair_Dictionary及KeyValuePair使用「建议收藏」//////除去数组中的空值和签名参数并以字母a到z的顺序排序//////过滤前的参数组///过滤后的参数组publicstaticDictionaryFilterPara(SortedDictionarydicArrayPre){DictionarydicArray=newDictionary();foreach(KeyValuePairtempindicArrayP…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

///

///除去数组中的空值和签名参数并以字母a到z的顺序排序///

/// 过滤前的参数组

/// 过滤后的参数组

public static Dictionary FilterPara(SortedDictionarydicArrayPre)

{

Dictionary dicArray = new Dictionary();foreach (KeyValuePair temp indicArrayPre)

{if (temp.Key.ToLower() != “sign” && temp.Key.ToLower() != “sign_type” && temp.Value != “” && temp.Value != null)

{

dicArray.Add(temp.Key, temp.Value);

}

}returndicArray;

}

///

///把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串///

/// 需要拼接的数组

/// 拼接完成以后的字符串

public static string CreateLinkString(DictionarydicArray)

{

StringBuilder prestr= newStringBuilder();foreach (KeyValuePair temp indicArray)

{

prestr.Append(temp.Key+ “=” + temp.Value + “&”);

}//去掉最後一個&字符

int nLen =prestr.Length;

prestr.Remove(nLen- 1, 1);returnprestr.ToString();

}

///

///把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对参数值做urlencode///

/// 需要拼接的数组

/// 字符编码

/// 拼接完成以后的字符串

public static string CreateLinkStringUrlencode(DictionarydicArray, Encoding code)

{

StringBuilder prestr= newStringBuilder();foreach (KeyValuePair temp indicArray)

{

prestr.Append(temp.Key+ “=” + HttpUtility.UrlEncode(temp.Value, code) + “&”);

}//去掉最後一個&字符

int nLen =prestr.Length;

prestr.Remove(nLen- 1, 1);returnprestr.ToString();

}

C# get keys and values from List

private List> KV_List = new List>();voidinitList()

{

KV_List.Add(new KeyValuePair(“qwer”, “asdf”));

KV_List.Add(new KeyValuePair(“qwer”, “ghjk”));

KV_List.Add(new KeyValuePair(“zxcv”, “asdf”));

KV_List.Add(new KeyValuePair(“hjkl”, “uiop”));

}

//#1: get all keys (remove Distinct() if you don’t want it)

List allKeys = (from kvp in KV_List selectkvp.Key).Distinct().ToList();//allKeys = { “qwer”, “zxcv”, “hjkl” }//#2: get values for a key

string key = “qwer”;

List values = (from kvp in KV_List where kvp.Key == key selectkvp.Value).ToList();//values = { “asdf”, “ghjk” }//#3: get keys for a value

string value = “asdf”;

List keys = (from kvp in KV_List where kvp.Value == value selectkvp.Key).ToList();//keys = { “qwer”, “zxcv” }

https://stackoverflow.com/questions/31414429/c-sharp-get-keys-and-values-from-listkeyvaluepairstring-string

How to insert an item into a key/value pair object?

List> kvpList = new List>()

{new KeyValuePair(“Key1”, “Value1”),new KeyValuePair(“Key2”, “Value2”),new KeyValuePair(“Key3”, “Value3”),

};

kvpList.Insert(0, new KeyValuePair(“New Key 1”, “New Value 1”));

foreach (KeyValuePair kvp inkvpList)

{

Console.WriteLine(string.Format(“Key: {0} Value: {1}”, kvp.Key, kvp.Value);

}

Dictionary dicShiftDailys = new Dictionary();

dicShiftDailys = (from entry in dicShiftDailys

orderby entry.Key ascending

select entry).ToDictionary(pair => pair.Key, pair => pair.Value)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158800.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VMware虚拟机三种联网方式(图文详细解说)

    VMware三种网络模式联网首先说一下VMware的几个虚拟设备安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:VMnet0:用于虚拟桥接网络下的虚拟交换机VMnet1:用于虚拟Host-Only网络下的虚拟交换机VMnet8:用于虚拟NAT网络下的虚拟交换机VMwareNetworkAdepterVMnet1:Host用于与Host-Onl…

    2022年4月3日
    67
  • 静态网页设计作品_web静态网页模板

    静态网页设计作品_web静态网页模板作品汇报新的一年新的成就,经历了一星期的思考,新的作品终于完成啦,14张页面经历了多次的修改和揣摩,希望大家能够喜欢。作品主题是“春节”页面框架页面应用了导航栏下拉的形式,使导航栏更加简洁,让浏览者留下空间感,导航栏下拉形式能够让浏览者清晰的浏览页面,页面以红色为底色,更能突出春节这一主题,能够突出春节的喜庆首页首页运用表单和超链接,能够突出该页面的作用,表单运用border-radius属性,使页面更美观春节简介和起源禁烟令的实施和疫情的爆发,让中国春节减少了许多的年味,大部分人都快遗

    2025年8月31日
    8
  • 无法修复正在使用中的磁盘_硬盘无法正常弹出是什么原因

    无法修复正在使用中的磁盘_硬盘无法正常弹出是什么原因前段时间中了N次毒,重装了N次机器,在与病毒的战斗中损失惨重,在此哀悼为之牺牲的脑细胞和时间。以前遇到问题总想在网上找答案,也受到了很多帮助和启发。今天也把自己的心得写下来,供各位参考。fun.xle.exe是一种叫做U盘病毒tel.xls.exe的变种,会在电脑里注入文件:C:/Windows/System32/msfun80.exeC:/Windows/System32/msime82.exe

    2022年10月3日
    5
  • 很好的理解遗传算法的样例

    很好的理解遗传算法的样例

    2021年12月7日
    50
  • 树莓派win11镜像_树莓派安装镜像

    树莓派win11镜像_树莓派安装镜像2017-09-0410:40:47下载Hassbian镜像文件,浏览https://github.com/home-assistant/pi-gen/releases/tag/v1.23,查看最

    2022年8月4日
    7
  • java启动器_JAVA基础:Java 启动器如何查找类

    java启动器_JAVA基础:Java 启动器如何查找类Java启动器java将初始化Java虚拟机。虚拟机随即按以下顺序搜索和加载类:自举类-构成Java平台的类,包括rt.jar和i18n.jar中的类。扩展类-使用Java扩展机制的类。它们被捆绑为.jar文件,位于扩展目录中。用户类-开发人员和第三方定义的类,不使用扩展机制。在命令行上使用-classpath选项(常用方法)或使用CLASSPATH…

    2022年7月7日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号