Product prod = new Product();
prod.Components = new sortedList();
prod.Components.Add(0,1);
prod.Components.Add(1,2);
运行到第二个Add(1,2)时提示错误:已添加项。字典中的关键字:“0”所添加的关键字:“1”程序原来是在循环中给一个整型变量赋予不同值,把它作为KEY 加入,因为也是第二次添加出错,改成上边简单形式调试,结果还是错误。有人遇到过类似问题吗,怎么解决?
prod.Components = new sortedList();
prod.Components.Add(0,1);
prod.Components.Add(1,2);
运行到第二个Add(1,2)时提示错误:已添加项。字典中的关键字:“0”所添加的关键字:“1”程序原来是在循环中给一个整型变量赋予不同值,把它作为KEY 加入,因为也是第二次添加出错,改成上边简单形式调试,结果还是错误。有人遇到过类似问题吗,怎么解决?
解决方案 »
- 不懂C++,有一段代码不知道怎么转,PUCHAR转换
- 求教一个关于回滚DATASET写入数据库的回滚方法
- 带参数页面的执行原理
- 求助一BitVector32 问题
- 我是菜鸟,想问如何实现双面打印功能?
- 請教:如何取代系統錯誤ExceptionMessage?
- C#程序如何把简体中文字符串转换为繁体
- C# 大学教程 P312 ???? 有关可视化继承, 谢谢!!
- 为什么我们很多人还认识不到Jeffrey Richter的Applied Microsoft .NET Framework Programming的价值?
- 求教:sybase数据库连接与适配器不能一起使用?
- 用友EAI导入凭证
- 如何用xpath定位有命名空间,前缀的xml文件
prod.Components = new sortedList( new IntComparer() );
prod.Components.Add(0,1);
prod.Components.Add(1,2); private class IntComparer : Comparer<int>
{
public override int Compare(int x, int y)
{
if (x < y)
return 0;
else if (x == y)
return 0;
else return -1;
}
}