我有数据库筛选之前现在哪些数据结构更好?
ItemName Price
针对项目名称我曾在哈希表的价格。我的一些代码是这样的
Hashtable pricesTilesBox = new Hashtable();
string itemNameData=myReader["ItemName"].ToString().Trim();
int price=Convert.ToInt32(myReader["Price"]);
pricesTilesBox.Add(itemNameData,price);
foreach (string key in pricesTilesBox.Keys)
{
Console.WriteLine(key + '=' + pricesTilesBox[key]);
}
但现在我已经改变数据库表
ItemName PriceLight PriceDark
所以其数据结构,现在可以使用我可以得到PriceLight PriceDark
对itemName
。因为有两个现在的价格。哈希表可以用在这种情况下吗?
这个线程可以帮助http://stackoverflow.com/questions/166089/what-is-c-sharp-analog-of-c-stdpair使两个_Price_值中的一对,并添加对到Hashtable –