为什么编译器会出现这行代码的问题呢?
整个解决方案在 Visual Studio 中构建得很好,但是当我运行 Nant 脚本来编译网站时,我在这一行收到几个错误:
string[] qs = (Request.QueryString["e"] ?? String.Empty)
.Split(new[] { '?' }, StringSplitOptions.RemoveEmptyEntries);
第一个错误是 Type Expected,然后是语法错误(预期值)、)预期、; 我之前在项目中使用过这样的行,它似乎并没有抱怨这些行。
我很确定错误是由于在该条件语句上调用 Split 引起的,但我不确定为什么。
The entire solution builds fine in Visual Studio, but when I run the Nant script to compile the website I get several errors on this line:
string[] qs = (Request.QueryString["e"] ?? String.Empty)
.Split(new[] { '?' }, StringSplitOptions.RemoveEmptyEntries);
First one says Type Expected, then Syntax error (value expected), ) expected, ; expected, etc. I've used lines like this before in the project and it doesn't seem to complain on those ones.
I'm pretty sure the error is coming from calling Split on that conditional statement, but I'm not sure why.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议尝试
注意
new[]
转到new char[]
。I suggest trying
Note that
new[]
went tonew char[]
.