6

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

在使用 Delphi 2009 时,我经常读到泛型和匿名方法没有完全实现或存在错误,这在 Delphi 2010 中得到了修复。

我想避免每次都没有按我预期的那样工作时怀疑这是我的错还是 Delphi 2009 中的错误。

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

4

2 回答 2

6

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

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

于 2010-08-06T17:18:35.713 回答
5

您可以使用质量中心。它允许您搜索特定标准(如版本)和关键字,以向您显示已报告的任何问题及其状态。请记住,某些已关闭的项目可能已在以后的版本中得到修复。

于 2010-08-06T16:21:28.707 回答