C# 数据字典怎么使用

Dictionary<string,int>dic=newDictionary<string,int>();结构如上,我现在只知道添加,dic.Add(string,in... Dictionary<string,int> dic = new Dictionary<string,int>();
结构如上,我现在只知道添加, dic.Add(string,int);
我想要实现:
1.如果没有找到string,则dic.Add(string,1);
2.如果找到string,则判断string的值是否为1,如果为1,则修改为0.

这应该不难,只不过我看网上的案例,教程不全,不是怎么看得懂,求代码,别说大堆废话,谢谢!
展开
 我来答
愤怒的阿帕奇2
2016-07-09
知道答主
回答量:2
采纳率:0%
帮助的人:2万
展开全部
Dictionary<string, int> dic = new Dictionary<string, int>();
var keyStr = "anyString";
if (dic.ContainsKey(keyStr))//判断是否存在keyStr
{
//判断keuStr的value是否等于1
if (dic[keyStr] == 1) dic[keyStr] = 0;
}
else
{
dic.Add(keyStr,1);
}
追问
这样不行啊,第一次如果为1,没有则添加字典,并加到数据库。。。这没问题,那第二次如果值还是为1,则不添加数据到数据库,循环读取如果为0,则判断之前是否添加过(这是重点),如果添加过,泽执行删除,否则不处理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式