如何使用firebase数据库解析C#中的数值与字符串值?如何获得someNumber
低于
//in firebase database
//thing["name"] = "Bob"
//thing["someNumber"] = 35.55
reference.Child("whatever").GetValueAsync().ContinueWith(task => {
Dictionary<string, object> thing = task.Result.Value as Dictionary<string, object>;
string name = thing["name"] as string; //no problems here
float number = thing["someNumber"] as float; //compile error
});
答案 0 :(得分:2)
运算符thing["whatever"]
不能与值类型一起使用;你会得到一个编译时错误。
如果您确定float
将始终返回有效的float
或具有用户转换(显式或隐式运算符)的类型到float number = (float)thing["someNumber"];
,那么只需执行转换:< / p>
thing["someNumber"]
如果float
无法转换为ssh -L *:55555:RemoteDownItem:9100 user@host
,那么您将收到运行时错误。如果你需要一个安全网或者不需要安全网,这是你的号召。