带浮点值的C#字典?

带浮点值的C#字典?,c#,asp.net,generics,dictionary,C#,Asp.net,Generics,Dictionary,我希望将具有小数的值存储在字典中以便于访问。然而,在C#中,它只允许一个字符串和一个int。有没有其他方法可以实现类似的结果 这是我的代码: littledictionary.Add("price", (float)0.0); littledictionary["price"] = (float)SQLreader["price"]; 你什么意思?您可以使用基于浮点的字典: var littledictionary = new Dictionary<string,float&

我希望将具有小数的值存储在字典中以便于访问。然而,在C#中,它只允许一个字符串和一个int。有没有其他方法可以实现类似的结果

这是我的代码:

   littledictionary.Add("price", (float)0.0);
   littledictionary["price"] = (float)SQLreader["price"];

你什么意思?您可以使用基于浮点的字典:

var littledictionary = new Dictionary<string,float>();
littledictionary.Add("price", (float)0.0);
var littledictionary=newdictionary();
添加(“价格”,(浮动)0.0);

或者,您可以使用列表:

List<Decimal> list1 = new List<decimal>();
List list1=新列表();
您可以在此处查看如何使用列表:


希望这能有所帮助。

如果您创建了
词典
,则只允许使用
字符串
int
。请发布词典声明。您可以使用
float
作为键和/或值。(使用编辑链接)。另外,价格列的SQL类型是什么?