是否可以在win32 DELPHI应用程序中使用LINQ
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或类似的.