C#如何在dictionary中一边遍历一边更新

问题描述

C#如何在dictionary中一边遍历一边更新

dictionay a=new ...
foreach (KeyValuePair aa in a)
{
aa.value=10;
}
C#如何在dictionary中一边遍历一边更新 .
class b
{
public int b1;
}
dictionay a=new ...
foreach (KeyValuePair aa in a)
{
aa.value.b1=10;
}
如果是这样行不行,有什么风险?

解决方案

一边遍历一边更新会报错的,可以放到一个临时变量中

解决方案二:

 Dictionay<int,int> a=new Dictionay<int,int>();
foreach (KeyValuePair aa in a)
{
aa.value=10;
}

这样写是没有问题的,如果改变Key值是不可以的,不需要写成第二种格式

时间: 2024-08-04 07:47:33

C#如何在dictionary中一边遍历一边更新的相关文章

如何在Windows8中还原隐藏的更新

  1.Metro 下桌面空白处右击鼠标,选择所有程序; 2.找到控制面板; 3.或者传统界面下桌面右击个性化,选择"更改桌面图标",把控制面板快捷图标显示在桌面; 4.在控制面板中,打开路径为"控制面板-系统和安全-Windows 更新",左侧有选项"还原影藏更新",打开就能看到影藏更新; 5.当里面有影藏更新的时候可以选中,点击更新按钮.

如何在html中遍历回显已经取出的数据?

问题描述 如何在html中遍历回显已经取出的数据? 这是html代码,都是用的标签 这是js代码,数据已经取到,能完成部分的数据回显 这是效果 我现在的需求是,我查出的数据全部回显到页面上,我该如何循环遍历这个html标签才能达到这样的效果?求大神帮忙 解决方案 根据拿到的数据动态生成整个页面或者在每个表签上添加一个id,返回son的时候也带上这个id作为一个属性,到时候根据id获取标签再赋值. ps:[{txt:"h2内容",id:"001"},{id:"

sql-急!!!如何在jsp中显示一个图片集,可以左右滑动的

问题描述 急!!!如何在jsp中显示一个图片集,可以左右滑动的 我现在找到一个插件fotorama,但是不知道怎么在jsp中引用,有大神会用吗? 解决方案 图片集是javascript做的网上有现成的你可以搜Javascript图片集插件就可以了:数据库里一般存放的是图片的路径的. 如果回答对你有帮助请采纳 解决方案二: 用一张表单独存这个图片信息,然后再页面遍历,可以用li标签,左右滑动的效果,可以自己写js算,也可以网上搜现成的 解决方案三: 同意楼上意见.... 解决方案四: 真的不要用数

如何在gridview中批量添加数据

问题描述 如何在gridview中批量添加数据 我想在dev gridview 中批量添加数据,如何在gridview中批量添加数据,并保存数据库中 解决方案 向数据库批量添加数据JDBC--批量添加数据C#批量添加数据 解决方案二: 希望我的回复对你有用. 假定有一个Product表,字段有(Id,Name,Quantity,...)我们要一次批量更新Quantity的值 首先在Gridview中,Quantity列以TemplateField显示,其他的列属性设为只读,把显示格式设为Text

javascript-nvelocity中的#if()如何在JavaScript中使用?

问题描述 nvelocity中的#if()如何在JavaScript中使用? nvelocity中的if跟JavaScript中的if关键字冲突了,怎么想办法可以用nvelocity中的#if <script type=""text/javascript""> function GetTestType() { var s = document.getElementById(""testType""); $selec

我是如何在SQLServer中处理每天四亿三千万记录的

首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了.具体这个项目的情况,我有空再写相关的博文出来. 这个项目是要求做环境监控,我们暂且把受监控的设备称为采集设备,采集设备的属性

一如何一次性退出程序-如何在android中一次性退出程序

问题描述 如何在android中一次性退出程序 把所有activity放入集合然后遍历finsh掉比较繁琐有没有依据或者两句就能把打开的所有acrivity 全部杀掉

rjava-如何在JAVA中打印显示出R语言算法的结果

问题描述 如何在JAVA中打印显示出R语言算法的结果 如题: R代码如下: library(e1071) permutations(3) R下的显示结果如下 [,1] [,2] [,3] [1,] 1 2 3 [2,] 2 1 3 [3,] 2 3 1 [4,] 1 3 2 [5,] 3 1 2 [6,] 3 2 1 Java 中调用R代码如下: re.eval("library(e1071)"); re.eval("permutations(5)"); Syste

采用MapReduce作业如何在HBase中加载大数据 - 产品和技术

采用MapReduce作业如何在http://www.aliyun.com/zixun/aggregation/13713.html">HBase中加载大数据 发布时间:2012.04.16 14:51      来源:博客     作者:博客 一.概述 HBase有很多种方法将数据加载到表中,最简单直接的方法就是通过MapReduce调用TableOutputFormat方法,或者在client上调用API写入数据.但是,这都不是最有效的方式. 这篇文档将向你描述如何在HBase中加载大