如何启用数组扩展?

时间:2015-08-07 17:52:07

标签: .net arrays vb.net

我可以使用以下代码创建一个新的VS2013 vb.net项目,该代码可以编译并运行良好:

Dim ii(12) As Integer
If ii.Contains(5) Then
...
End If

我刚刚将VS2008 vb.net项目转换为VS2013。当我添加包含数组扩展名.Contains.ToList的代码时,会导致编译错误"'包含' [或' ToList']不是' System.Array'"。

的成员。

"进口"项目之间的参考文献是相同的,我没有看到项目属性中的任何相关差异。有没有办法启用这些数组扩展?

1 个答案:

答案 0 :(得分:1)

您需要.NET 3.5+,以及对class = 'circle'的引用才能获得扩展方法。 (System.Linq不是必需的。)

你说当你比较两个项目时,你看不到“进口”和参考文献的任何差异。

也许,区别在于您的工作项目是隐式导入Imports,这就是您没有注意到差异的原因。

转到您的工作项目,然后转到System.Linq。转到My Project部分,查看References下的内容。您可能会发现在您的工作项目中检查了Imported namespaces,但在不起作用的项目中却没有。{/ p>

相关问题