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.
这应该不难,只不过我看网上的案例,教程不全,不是怎么看得懂,求代码,别说大堆废话,谢谢! 展开
结构如上,我现在只知道添加, dic.Add(string,int);
我想要实现:
1.如果没有找到string,则dic.Add(string,1);
2.如果找到string,则判断string的值是否为1,如果为1,则修改为0.
这应该不难,只不过我看网上的案例,教程不全,不是怎么看得懂,求代码,别说大堆废话,谢谢! 展开
1个回答
展开全部
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);
}
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,则判断之前是否添加过(这是重点),如果添加过,泽执行删除,否则不处理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询