关于使用两个变量的最佳方法,我有一个非常简短的问题。基本上我有一个 enum 和一个 int,我想在几个 if 中得到它的值。我应该在 if 之外还是在内部声明它们 - 考虑以下示例:
例如:
public void test() {
EnumName? value = null;
int distance = 0;
if(anotherValue == something) {
distance = 10;
value = getValue(distance);
}
else if(anotherValue == somethingElse) {
distance = 20;
value = getValue(distance);
}
if (value == theValueWeWant){
//Do something
}
或者
例2
public void test() {
if(anotherValue == something) {
int distance = 10;
EnumType value = getValue(distance);
if (value == theValueWeWant){
//Do something
}
else if(anotherValue == somethingElse) {
int distance = 20;
EnumType value = getValue(distance);
if (value == theValueWeWant){
//Do something
}
}
我只是好奇哪个最好?或者是否有更好的方法?