【发布时间】:2017-04-12 03:05:48
【问题描述】:
嗨,我在简单登录时遇到问题(来自这里https://github.com/bdodroid/SimpleScripts-LoginSystem) 一切正常,但是当我想登录时,它说:
ArgumentNullException:参数不能为空。 参数名称:s System.Int32.Parse (System.String s) (在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Int32.cs:629) Login+c__Iterator13.MoveNext()(在Assets/xxx/Demo/Login.cs:118)
我的 Login.cs 中的第 118 行是:
userID = int.Parse(parsedData[1]["ID"]);
请帮帮我,我有和这里一样的代码,所以你可以检查一下 https://github.com/bdodroid/SimpleScripts-LoginSystem
谢谢!
【问题讨论】:
-
请向我们展示您的代码。错误消息将您指向有问题的行。
-
查看 Assets/xxx/Demo/Login.cs:119 调试您的代码。将结果添加到您的问题中。
-
您认为有错误的行是脚本中的第 118 行。
-
是的,我在某处有一个空行,所以它在我的代码中是 119。在 github 中它是 118。我在我的问题中更正了它。谢谢
-
哦,那 parsedData[][] 好像不包含“ID”索引,查看服务器发送的phpdata。
标签: c# php unity3d argumentnullexception