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