我是C#爱好者,对VB.NET不太熟悉。我想做一个经典:
var data = data.Select(c=>c.Id).ToList()
但是,当我在VB.NET中执行此操作时
<% rModel.SearchProductIds = Model.Products.[Select](Function(c) c.Id).ToList()%>
我收到以下错误:
"Select is not a member of System.Collections.Generic.List"
我不明白为什么。我的框架是.NET 3.5,所以应该可以工作。
这是语法错误吗?
答案 0 :(得分:2)
您可能需要
@Imports System.Linq
在你看来。
或者更合适的是,在模型中添加一个属性,用于检索产品ID,而不是在视图中执行此操作。
如果您经常使用Linq并且不想重复添加@Imports
语句,请按照here的答案将其自动导入到您的所有视图中。