我有一个字典定义为字典(字符串,对象)。我正在毫无问题地访问字典中的其他值(字符串),但是当我尝试访问“int”时,我遇到了问题。当我尝试编译这个时:
int score = obj["score"] as int;
我收到错误:'as' 运算符不能与不可为空的值类型'int'一起使用
我非常乐意把头伸进沙子里,我把它重新编码为:
int score = (int) obj["score"];
...它确实编译但在运行时我收到此错误:
InvalidCastException:无法从源类型转换为目标类型。
谁能告诉我哪里出错了?