我不清楚错误消息



我不断收到此错误消息,但不知道为什么?编译器错误消息: 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");
    }

如果您发布的内容是整个班级,那么您缺少一个大括号。正如错误消息所说。

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 上的常规命名约定。

最新更新