代码之家  ›  专栏  ›  技术社区  ›  jpfollenius Rob Kennedy

D2009中的泛型在大型项目中可用吗?

  •  8
  • jpfollenius Rob Kennedy  · 技术社区  · 16 年前

    现在我决定一起删除泛型,并使用一些动态强制转换来专门化我的类。对此我不是很兴奋,但我只是看不到其他选择。我不能整天跟踪Delphi的内部编译器错误。。。

    有人在大型项目中使用泛型而没有遇到这样的问题吗?也许是我的错吧?或者在复杂的项目中不可能使用它们?

    2 回复  |  直到 16 年前
        1
  •  12
  •   Moritz Beutel    16 年前

    我在Delphi2009中广泛使用泛型,我可以说这并不容易,因为您经常需要处理ICE。更糟糕的是,泛型甚至会弄乱链接器,也就是说,您不能在包中真正使用它们(C++Builder包除外)。

    所有这些麻烦似乎都在2010年消失了;由于非专利药,我几乎从未见过冰。我需要我的代码来处理2009年和2010年:(

        2
  •  7
  •   Mason Wheeler    16 年前

    2010年的情况有了很大的改善。在相当模糊的情况下仍然存在一些与泛型相关的问题,但只要您不使用包或将泛型放入类帮助程序或类似的奇怪事情中,它们通常是安全的。

    底线:如果你想使用它们,升级到2010年。