我是否必须存储方法C#的返回值

时间:2017-04-25 14:44:14

标签: c#

我刚刚开始使用C#,我注意到即使我,我的代码也能正常工作 不要存储方法的返回值。示例:假设我有一个方法

.bg-lightblue {
  background-color: #99CEFF;
}

.text-center {
  text-align: center;
}

.font-white {
  color: white;
}

.tb-header {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}


.test {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

然后这个有效:

public class Hello(){
    public bool GoodMorning(){
        return true;
    }
}
  • 我从未存储的返回值会怎样?
  • 不存储返回值是不好的做法吗?
  • 如果是,为什么?

3 个答案:

答案 0 :(得分:0)

  

我从未存储过的返回值会怎样?

它被丢弃了。

  

不存储返回值是不好的做法?

不,不是真的。有时我们不会使用返回的值。

答案 1 :(得分:0)

  

我从未存储的返回值会发生什么

他们都住在一个专门忽略回归价值的小房子里。不,严肃地说,与所有未引用的对象(垃圾收集等)相同。

  

不存储返回值是不好的做法?

不是真的。有时一种方法会返回你不感兴趣的东西,在这种情况下可以忽略它们

答案 2 :(得分:0)

它根本不会捕获价值。没有什么不好的事情发生。有时返回值对您来说可能并不重要,只有您希望从中访问状态或生产时才返回值。即使它确实捕获了变量,它也会像对待所有本地人一样对待它,并在退出范围后进行处置。