在一行上设置两个变量

本文关键字:两个 变量 设置 一行 | 更新日期: 2023-09-27 18:33:52

我继承了一个具有以下代码的应用程序,并正在决定如何改进它。在我看来,第二行代码是完全无用的,因为cpUserId只是使用strPartnerNo的值进行设置。那么,我可以完全删除第二行代码吗?

strPartnerNo = meg.GetValue("MESSAGE_V1").ToString();
cpUserId = getFunction.GetValue("E_CONTACT").ToString();
leadUser.UserBP = cpUserId = strPartnerNo;

下面的SO帖子似乎表明我可以完全删除第二行代码。一行两个等号?

在一行上设置两个变量

leadUser.UserBP = cpUserId = strPartnerNo;

相当于:

cpUserId = strPartnerNo;
leadUser.UserBP = cpUserId;

因此,您可以省略第二行。

的;您的第二行未被使用,可以删除。

您正在为cpUserId分配与最后一行中的strPartnerNo相同的值。

getFunction.GetValue()函数可以做内部操作,但如果只关心cpUserId的最终结果,那么是的,你可以删除第二行。