我想用整数类型的键创建一个 SortedList,但考虑到代码的性质,我发现自己很难设置它们。
列表有没有办法自己生成密钥?比如,自动编号之类的东西?这可能很明显,但我一直在谷歌搜索,找不到任何东西!
提前致谢。
我想用整数类型的键创建一个 SortedList,但考虑到代码的性质,我发现自己很难设置它们。
列表有没有办法自己生成密钥?比如,自动编号之类的东西?这可能很明显,但我一直在谷歌搜索,找不到任何东西!
提前致谢。
为什么不使用标准List<T>
?它们按索引排序,该索引始终递增。
您可以使用您定义的类将 SortedList 包装起来,这可以做额外的簿记。
自动编号(或 IDENTITY)实际上只是一个线程安全计数器,因此您可以创建一个属性或类级别变量来检索下一个值,然后增加该值:
class TestAutoIncrement
{
int counter = 0;
private Object thisLock = new Object();
public int GetNextCounterValue()
{
lock (thisLock)
{
counter++;
return counter;
}
}
}