Есть ли в VB6 выражения linq? - PullRequest
3 голосов
/ 30 июля 2009

Я спорю с одним парнем о linq в Visual Basic. Он показывает выражения linq в vb, но я не уверен, является ли он управляемым или неуправляемым (vb6), потому что я никогда не использовал ни одного из них.

Есть ли в VB6 выражения linq?

Ответы [ 5 ]

14 голосов
/ 30 июля 2009

Visual Basic 6 не имеет расширений LINQ.

5 голосов
/ 30 июля 2009

VB6 не имеет отношения к VB.NET. Это другой язык и платформа. Эти два связаны в том смысле, что связаны между собой C и C ++.

В частности, VB6 не является неуправляемой формой VB.NET.

LINQ является частью .NET Framework. VB6 был выпущен в 1998 году. .NET был выпущен в 2002 году.

Среда VB6 не поддерживается.

2 голосов
/ 30 июля 2009

Linq довольно новый (выпущен в 2007 году). Это не поддерживается VB6, который был выпущен около 1998

1 голос
/ 30 июля 2009

С версией 7 Visual Basic сделал шаг в .NET с управляемым кодом и ориентацией на реальные объекты, оставив старую неуправляемую платформу. (Ну, это никогда не называлось неуправляемым, так как не было управляемого кода ...) Версия 9 была выпущена некоторое время, включая поддержку LINQ.

Итак, никакой VB 6 не поддерживает LINQ.

0 голосов
/ 08 февраля 2012

Единственный способ использовать выражения LINQ и Lambda в VB 6 - это использовать COM Interop. Производительность все еще в порядке, независимо от времени, которое вам нужно учитывать для прокси и переводчиков.

Для сценариев, в которых вам нужно использовать LINQ и Parallel LINQ (PLINQ) в вашем коде VB 6, лучшим решением будет использование COM Callable Wrapper (CCW) . Чтобы узнать больше, вы можете прочитать , как открыть .NET COM для COM-клиента, такого как VB 6 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...