在Asp.Net 2.0中使用什么而不是“var”

时间:2011-04-14 07:43:48

标签: c# asp.net c#-2.0

我正在关注2个相关的下拉菜单。所以我在这个链接的解决方案中使用了代码: Dynamically add drop down lists and remember them through postbacks

但我想问题是var的使用属于3.5。因此Visual Studio无法识别它。那么我可以在这一行中使用什么而不是var?

var items = new List<ListItem>();

2 个答案:

答案 0 :(得分:5)

只需使用正在创建的对象的类型?

List<ListItem> items = new List<ListItem>();

答案 1 :(得分:4)

{C} 3.0中引入了var关键字。它声明了一个隐式类型变量,编译器推断变量的类型。这是一种方便,但如果您不想使用它(或者不能在旧版本的C#中使用它),您可以使用显式类型声明变量。

在你的情况下,你必须这样做:

List<ListItem> items = new List<ListItem>();

您可以在MSDN上阅读有关implicitly typed local variables的更多信息。