|
1
27
等 |
|
|
2
6
注意,选项1不允许短路行为。也就是说,在计算第一个条件的结果之前,计算所有条件的值。 |
|
|
3
4
我将修改选项1,以便您使用的变量名实际上有意义。也就是说,将“c2”的名称更改为类似“stationisempty”的名称(并将NOT移到conditional中)。通过这种方式,条件语句是可读的,而不必来回查看每个变量。
|
|
4
3
我投票支持Chris Brandsma的答案。
|
|
|
5
1
就我个人而言,我喜欢第二种方法,因为我发现使用这种方法可以使条件句的断言变得清晰。也就是说,通过正确地使用该方法,您可以通过“真实化”条件使其可理解(无论您是否实际说它都是无关的)。 也就是说,在第二个选项中,很明显,您的条件转换大致如下:“如果密码长度大于零,并且stationIDTextField(修剪)不为空,usernameTextField(修剪)不为空,那么…” |
|
|
6
1
我比较喜欢以下几点:
使用这种编码风格,我可以完成两件事:
|
|
|
7
1
Option1是应用重构功能的首要选项 Replace temp with Query
FieldHelper是一个具有公共静态方法的类(在C#中也称为实用程序类/静态类) |