VB6有linq表达式吗?

时间:2009-07-30 14:56:19

标签: vb6 unmanaged

我在视觉基础上与一个人谈论linq。他在vb中显示了linq表达式,但是我无法确定它是管理还是非管理(vb6),因为我从未使用过任何一个。 / p>

VB6是否有linq表达式?

5 个答案:

答案 0 :(得分:14)

Visual Basic 6没有LINQ扩展。

答案 1 :(得分:5)

VB6与VB.NET无关。这是一种不同的语言和平台。这两者在C和C ++相关的意义上是相关的。

特别是,VB6不是VB.NET的非托管形式。

LINQ是.NET Framework的一部分。 VB6于1998年发布..NET于2002年发布。

不支持VB6 IDE。

答案 2 :(得分:2)

Linq相当新(2007年发布)。它不受1998年发布的VB6的支持

答案 3 :(得分:1)

使用版本7,Visual Basic使用托管代码和真实面向对象进入.NET,使旧的非托管平台落后。 (好吧,它从来没有被称为非托管,因为没有托管代码......)版本9发布了一段时间,包括LINQ支持。

因此,没有VB 6不支持LINQ。

答案 4 :(得分:0)

在VB 6中使用LINQ和Lambda表达式的唯一方法是使用COM Interop。无论您需要考虑代理和翻译人员的时间,性能仍然可以。

对于需要在VB 6代码中使用LINQ和Parallel LINQ(PLINQ)的方案,最佳解决方案是使用COM Callable Wrapper(CCW)。要了解详情,请阅读how to expose a .NET COM to a COM client such as VB 6