我正在接收BsonArray
表db。当我尝试像这样迭代BsonArray
时>
Console.WriteLine(data["avgResponseTimes"].GetType()); foreach(var singleRecord in data["avgResponseTimes"]){ chatResponses.Add(Convert.ToDouble(singleRecord)); } Console.WriteLine("each list average -- " + chatResponses.Average());
因此它引发了这样的错误
foreach statement cannot operate on variable of type 'BsonValue' because 'BsonValue' doesn't contain a public instance definition for 'GetEnumerator'
但是当我管理
type
的data["avgResponseTimes"]
时,它说MongoDB.Bson.BsonArray
,但是它不允许我遍历BsonArray的此列表。我想将此BsonArray
转换为double
类型列表以获取列表的平均值。如何在c#(asp.net core 2.2)中做到这一点?
我正在接收BsonArray表格数据库。当我尝试像这样的Console.WriteLine(data [“ avgResponseTimes”]。GetType())遍历此BsonArray时; foreach(var singleRecord in data [“ avgResponseTimes”] ...
C#是一种强类型和静态类型(即类型应在构建时达成一致,而不仅仅是运行时)语言。