C# 新表达式在类型后需要()、[]或{}

C# 新表达式在类型后需要()、[]或{},c#,asp.net,C#,Asp.net,有人看到下面的代码是怎么回事吗。我试图从数据库中动态创建带有动态文本和ID值的链接按钮 rptHeadline.DataSource = ds; LinkButton lb = new LinkButton if (ds.Tables[0].Rows.Count <= 0) { lb.Text = ds.Tables[0].Rows[0]["URL"].ToString(); lb.ID = ds.Ta

有人看到下面的代码是怎么回事吗。我试图从数据库中动态创建带有动态文本和ID值的链接按钮

        rptHeadline.DataSource = ds;

        LinkButton lb = new LinkButton


        if (ds.Tables[0].Rows.Count <= 0) {

        lb.Text = ds.Tables[0].Rows[0]["URL"].ToString();
        lb.ID = ds.Tables[0].Rows[0]["URL"].ToString();

        }

        rptHeadline.DataBind();
rptdheadline.DataSource=ds;
LinkButton lb=新的LinkButton

if(ds.Tables[0].Rows.Count此处缺少分号和括号:

LinkButton lb = new LinkButton

语句
LinkButton lb=new LinkButton
不完整。需要添加
();
来调用默认构造函数

LinkButton lb = new LinkButton();

我假设如下:

LinkButton lb = new LinkButton
应该是:

LinkButton lb = new LinkButton();

不确定LinkButton是否需要参数!

缺少分号,可能还有ctor参数您认为这是什么?JavaScript?这也不是有效的JavaScript。@Daniel-JavaScript允许您在新表达式中省略括号。
 LinkButton lb = new LinkButton();