对于财务建模,我们经常遇到一个问题,我们需要检查公式数组是否一致(即没有人将硬编码的值放入公式数组或特定时期的调整公式)。在我们的工作环境中,不能使用数组函数。
我试图提供一个用户定义的函数来检查一致性。但是,它非常慢,并且由于滞后而导致无法在1-2 000行的财务模型中工作。
能否请您提供一些有关如何有效检查代码一致性或突出代码无效性的想法?
if (options.OpenCloseOverridesOptions != null && !options.OpenCloseOverridesOptions?.AreEqual(OpenCloseOverridesOptions)
|| !options.DeliveryOpenCloseOverridesOptions?.AreEqual(DeliveryOpenCloseOverridesOptions)
|| !options.PickupOpenCloseOverridesOptions?.AreEqual(PickupOpenCloseOverridesOptions))
return false;