日期:2014-05-18  浏览次数:21089 次

错误 CS1526 如何改正,多谢
错误 CS1526: new 表达式要求在类型后有 () 或 [] 

网上找了好久都不知道怎么改
 
是不是和我的编译器有关啊
C# code


for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             ListItem li = new ListItem
                 {
                     Text = ds.Tables[0].Rows[i][0].ToString(),
                     Value = ds.Tables[0].Rows[i][0].ToString()
                 };
             DropDownList1.Items.Add(li);
         }



------解决方案--------------------
未正确指定用于为对象动态分配内存的 new 运算符造成的错误。

尝试这样修改:
C# code

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
        ListItem li = new ListItem(ds.Tables[0].Rows[i][0].ToString(),  ds.Tables[0].Rows[i][0].ToString());
        DropDownList1.Items.Add(li);
}