这个Insert方法的第二个参数需要一个ListItem,而new方法就是调用ListItem的构造函数最终返回一个ListItem对象,这样就满足了参数的需要,所以这个代码是可以的。
我记得C#中new可以调用类的构造函数来创建对象,还可以作为泛型的约束条件。 还有个什么来着,貌似是三种用法。最常用的就是创建对象了。
问的方式有误,
new就是使用构造函数实例化一个类,就算没有前面的 类 +变量名, 也可以使用
你的这个语句也可能这么使用
ListItem li=new ListItem(defaultText, defaultValue);
ddlList.Items.Insert(0, li);