Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 存储一个参考整数及其';s值_C#_List - Fatal编程技术网

C# 存储一个参考整数及其';s值

C# 存储一个参考整数及其';s值,c#,list,C#,List,我想存储一个可变长度的列表,其中将包含一个引用整数id,该id将从数据库中获取,因此可能有很多或很少,并且每个列表都需要一个整数排名号。例如,我将有一个参考整数14,其评级/排名为58。我该怎么做呢?因为我假设每个整数只能出现一次,所以字典听起来是最好的解决方案 var rankings = new Dictionary<int, int>(); int someInt = GetIntFromDB(); int someRanking = GetRankingForInt(some

我想存储一个可变长度的列表,其中将包含一个引用整数id,该id将从数据库中获取,因此可能有很多或很少,并且每个列表都需要一个整数排名号。例如,我将有一个参考整数14,其评级/排名为58。我该怎么做呢?

因为我假设每个整数只能出现一次,所以
字典
听起来是最好的解决方案

var rankings = new Dictionary<int, int>();
int someInt = GetIntFromDB();
int someRanking = GetRankingForInt(someInt);

rankings[someInt] = someRanking;
var排名=新字典();
int-someInt=GetIntFromDB();
int-someRanking=GetRankingForInt(someInt);
排名[someInt]=someRanking;

我要做的是遍历数据库中的每一列,并获取列中值与搜索值相同的行的id。每一列都有不同的权重,因此我搜索每一列,当值与搜索值相同时,我将向id添加权重值。不过,我将只获取匹配项的id,而不是所有id。这种方法仍然是这种方法的最佳选择吗?