小编The*_*exx的帖子

分配前进行冗余比较和“如果”

这是示例:

if(value != ageValue) {
  ageValue = value;
}
Run Code Online (Sandbox Code Playgroud)

我的意思是,如果我们将一个变量的值分配给另一个变量,为什么还要检查它们是否具有相同的值?

这让我感到困惑。这里是更广泛的上下文:

private double ageValue;
public double Age {
  get {
    return ageValue;
  }

  set {
    if(value != ageValue) {
      ageValue = value;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

.net c# if-statement

52
推荐指数
4
解决办法
4822
查看次数

标签 统计

.net ×1

c# ×1

if-statement ×1