在一条线上设置两个变量

时间:2016-02-09 22:17:26

标签: c#

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

strPartnerNo = meg.GetValue("MESSAGE_V1").ToString();

cpUserId = getFunction.GetValue("E_CONTACT").ToString();

leadUser.UserBP = cpUserId = strPartnerNo;

以下SO帖子似乎暗示我可以完全删除第二行代码。 Two Equal Signs in One Line?

3 个答案:

答案 0 :(得分:3)

leadUser.UserBP = cpUserId = strPartnerNo;

相当于:

cpUserId = strPartnerNo;
leadUser.UserBP = cpUserId;

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

答案 1 :(得分:2)

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

您在最后一行中为cpUserId指定了与strPartnerNo相同的值。

答案 2 :(得分:0)

getFunction.GetValue()函数可以执行内部操作,但如果只对cpUserId的最终结果有意义,那么可以删除第二行。