LINQ in win32 DELPHI

Jlo*_*uro 11 linq delphi winapi

是否可以在win32 DELPHI应用程序中使用LINQ

Jim*_*eth 16

Delphi 2009具有泛型,类助手匿名方法支持,但不支持lambda,扩展方法类型推断.Lambda表达式可能会出现在Delphi的未来版本中,但它们尚未出现在官方路线图上(很快就会出现一个新版本).Delphi for Win32也无法访问所有LINQ库.

所以简短的回答是NO,你不能在Win32 Delphi中做LINQ.你可以做一些类似的事情,从技术上讲你甚至可以通过COM访问LINQ(就像你可以使用任何.NET类一样),但如果没有酷的LINQ语法,它就会失败.

LINQ实际上是一种.NET技术.虽然Delphi很可能会开发使LINQ成为可能的语言功能,但底层.NET库仅适用于.NET开发.

我建议使用RemObject Data Abstract或类似的.