支持以下示例的语言:
organizationPanel.Enabled = organizationPanel.Visible = OrganizationsSeparateFromUsers;
哪个更好,
在同一行上进行赋值,因为它们被设置为相同的值
或在不同的行上进行?
答案 0 :(得分:2)
两者都不是“更好”,因为它们在功能上是等同的。我认为单独的行比一行更易读。
即:
organizationPanel.Enabled = OrganizationsSeparateFromUsers;
organizationPanel.Visible = OrganizationsSeparateFromUsers;
VS
organizationPanel.Enabled = organizationPanel.Visible = OrganizationsSeparateFromUsers;
答案 1 :(得分:0)
这取决于变量的大小。在示例中,您给出的变量具有相当长的名称,并且很快就会很难读取很长的行,因此在这种情况下,我要么使用两个单独的行,要么将它写出来:
organizationPanel.Enabled =
organizationPanel.Visible =
OrganizationsSeparateFromUsers;
使用常规尺寸缩进的一半(在这种情况下,我使用2个空格,我将缩进4进行正常缩进)每行更多。
如果变量非常短,那么将它们放在一行就很清楚了:
i = j = k = 0
其中i,j和k在循环中用作计数器/迭代器,它们的含义很明显。