错误消息对我来说不清楚

时间:2014-04-03 16:35:50

标签: c# asp.net visual-studio-2010 compiler-errors

我继续收到此错误消息但无法弄清楚原因? 编译器错误消息: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");
    }

1 个答案:

答案 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