我继续收到此错误消息但无法弄清楚原因? 编译器错误消息:CS1513:}预期
这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Default2 : System.Web.UI.Page
{
protected void gettickvalue(object sender, EventArgs e)
{
Random RandomNumber = new Random();
int n = RandomNumber.Next(1, 9);
imgBanner.ImageUrl = System.String.Concat("Timer/banner_", n.ToString(), ".jpg");
}
答案 0 :(得分:2)
如果您发布的是全班,那么您就错过了大括号。正如错误信息所说的那样。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Default2 : System.Web.UI.Page
{
protected void gettickvalue(object sender, EventArgs e)
{
Random RandomNumber = new Random();
int n = RandomNumber.Next(1, 9);
imgBanner.ImageUrl = String.Concat("Timer/banner_", n.ToString(), ".jpg");
}
} //we added this curly brace
如果正确格式化代码,则更容易看到它丢失的位置。 Visual Studio可以为您完成此操作,查看以查看您的版本。我在Visual Studio 2010 Pro上,所以我转到Edit -> Advanced -> Format Document
。
另请注意,我将您的连接函数更改为String.Concat
而不是System.String.Concat
。无需将系统引用放在它前面,因为命名空间已经被您的第一个using语句引用。
我还建议你重命名你的功能。请参阅MSDN上的General Naming Conventions。