在Delphi 2009中使用泛型和匿名方法有什么问题?

时间:2010-08-06 16:00:13

标签: delphi generics delphi-2009 anonymous-methods

我想开始使用泛型和匿名方法,主要是为了了解这些内容以及我为什么要使用它们。

有了Delphi 2009,我经常读到泛型和匿名方法没有完全实现或有缺陷,这已在Delphi 2010中修复。

我想避免不得不怀疑这是我的错还是Delphi 2009中的一个错误,每当某些东西不能按照我的预期运行时。

我的问题是:
在Delphi 2009中使用泛型和匿名方法时,我究竟会遇到什么问题? 我应该避免什么?

2 个答案:

答案 0 :(得分:6)

你会遇到什么问题?好吧,如果一切都编译好,那么你通常都很好。这不是一个糟糕的codegen问题,而是一个 no codegen问题。这是从通用模板创建实际代码往往会导致编译器陷入黑暗角落,并且会出现内部错误。

你应该避免什么?冒着听起来很危险的风险,你应该避免的是试图在D2009中使用泛型并期望它们起作用。更新3修复了很多东西,但不是一切。 Delphi 2010修复了很多,而且泛型现在大部分都可用,除非你试图将泛型与包混合。他们仍在努力使这一部分正确。在这一点上,我建议等待几周(大概),直到下一个版本出来并升级。运气好的话,他们会让仿制药像系统的其他部分一样稳固。

答案 1 :(得分:5)

您可以使用Quality Central。它允许您search根据特定条件(如版本)和关键字向您显示已报告的任何问题及其状态。请记住,某些已关闭的项目可能已在以后的版本中修复。