Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 13:18   #1
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
Счастье Есть ли в Delphi 2010 LINQ как в VS?

Есть ли в Delphi 2010 LINQ как в VS?
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 24.06.2010, 13:19   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

А чем он там (в VS) занимается ? А дополнительный синтаксический сахар....
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 24.06.2010 в 13:22.
Utkin вне форума Ответить с цитированием
Старый 24.06.2010, 13:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Utkin
Это а-ля язык запросов к массивам данных.
Например если есть массив a[5]
то LINQ вроде
Код:
var s= from Элемент in а where Элемент=4 select Элемент
Выдаст все элементы из массива которые равны 4
Сильная штука.

т.е. смысл в том чтобы писать запросы не только к БД но и к... Всему что в мире есть
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2010, 13:25   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Код:
namespace ConsoleApplication1;

interface

uses
  System.Linq,
  System.Xml,
  System.Xml.Linq;

type
  ConsoleApp = class
  public
    class method Main;
  end;

implementation

class method ConsoleApp.Main;
begin
  var  ComputersFile: System.Xml.Linq.XElement;
  ComputersFile := XElement.Load('test.xml');
  var Elements := from el in ComputersFile.Descendants() 
                where el.Name = 'DisplayName'
                order by el.Value
                select el;
  
  for e in Elements do
    Console.WriteLine(e.value);
  
  Console.Read;
end;

end.
Пойдет?
Delphi Prism
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 24.06.2010, 13:26   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

хм... Значит есть
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2010, 13:28   #6
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
По умолчанию

ДА всё правильно. Меня опередили. Вот ещё ссылка: http://en.wikipedia.org/wiki/Language_Integrated_Query.

Сейчас нахожусь на курсах MIcrosoft. Штука обалденная! Хотелось бы видеть в Delphi.
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 24.06.2010, 13:28   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ахтунг! Есть мелкие различия в синтаксисе .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 24.06.2010, 13:35   #8
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
По умолчанию

Utkin, А если нужно брать данные с некой базы. Как реализовываю connect?
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 24.06.2010, 13:55   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Понятия не имею, но думаю капитан Гугл в курсе .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 24.06.2010, 13:56   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как реализовываю connect?
А там подключается еще один модуль...
Не помню как называется помоему LinqData

Короче читаемrus) Д. Раттц - LINQ язык интегрированных запросов в C# 2008 для профессионалов
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установить компоненты в Delphi 2010 Vol666 Компоненты Delphi 17 04.08.2011 19:55
Есть ли компилятор x64 в Delphi 2010? Selestis Общие вопросы Delphi 7 24.03.2010 19:03
LINQ для SQL. Провайдер не поддерживается. Stilet Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 3 12.02.2010 17:49
Как "закрепить" все главные окна в Delphi 2010 / 2009? Vill Общие вопросы Delphi 2 11.11.2009 01:18
Подскажите есть ли компоненты панелей инструментов как в Microsoft Office2007 для Delphi? Paul Hindenburg Компоненты Delphi 4 16.03.2009 08:07