gpt4 book ai didi

Delphi 变体和 TValue

转载 作者:行者123 更新时间:2023-12-03 15:02:51 25 4
gpt4 key购买 nike

我知道当我转换数据类型时,Variants 的速度很慢,即使我只是简单地添加两个保存整数的变体值。我还发现了另一个类似的东西,看起来像变体,称为 TValue

他们有什么区别?

我正在考虑使用 TStopWatch 进行经典的速度测试,但我认为了解差异还不够

最佳答案

TValue不是用于转换数据类型,而是用于使用 RTTI 时传输值。

它只允许转换直接赋值兼容的数据类型(例如 IntegerInt64ByteInteger )。但与Variant不同例如,它不允许转换 string包含要转换为 Integer 的数字但提出了 EInvalidCast异常。

关于Delphi 变体和 TValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39624678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com