gpt4 book ai didi

axapta - 在 changeCompany 中使用 return 时是否有必要还原某些内容

转载 作者:行者123 更新时间:2023-12-05 00:17:51 25 4
gpt4 key购买 nike

我必须在 changeCompany() 中添加一个控件在现有类(class)中。

我想下面的代码没问题,但我有一个疑问:“退货”订单是否意味着退货到原来的公司已经完成?
或者有没有添加一个声明,我不知道,比如revertToPreviousCompany() ?

try
{
changeCompany(companyId)
{
// the method will produce a message and return false if an error
if (!this.doSomeChecks()) {
return;
}
// much more code below

最佳答案

是的,这是可以的,因为在某些情况下,如果不是由运行时本身完成,您甚至无法还原它。
想象一个调用堆栈,其中有 try - catch在您正在调用的某些代码周围,您预计可能会抛出错误,但如果调用您的代码的代码已经建立了一个事务,则您的处理程序不会被调用,因此您将没有机会撤消 changeCompany

关于axapta - 在 changeCompany 中使用 return 时是否有必要还原某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39272147/

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