异常 CS1526 怎么改正,谢谢

错误 CS1526 如何改正,多谢错误 CS1526: new 表达式要求在类型后有 () 或 []网上找了好久都不知道怎么改是

错误 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);}