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

C# 我必须存储方法C的返回值吗#,c#,C#,我刚开始使用C#,我注意到即使我 不要存储方法的返回值。示例:假设我有一个方法 public class Hello(){ public bool GoodMorning(){ return true; } } 那么这就行了: Hello.GoodMorning(); 我从未存储的返回值会发生什么变化 不存储返回值是不好的做法吗 若然,原因为何 我从未存储的返回值会发生什么变化 它会被丢弃 不存储返回值是不好的做法吗 不,不是真的。有时我们不使用返回的值

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

public class Hello(){
    public bool GoodMorning(){
        return true;
    }
}
那么这就行了:

Hello.GoodMorning();
  • 我从未存储的返回值会发生什么变化
  • 不存储返回值是不好的做法吗
  • 若然,原因为何
我从未存储的返回值会发生什么变化

它会被丢弃

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

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

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

他们一起住在一所小房子里,房子里的回报价值被忽略了。不,说真的,所有非引用对象(垃圾收集等)的情况都一样

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


不是真的。有时,一个方法会返回一些您不感兴趣的内容,在这种情况下,忽略它们是可以的,因为它无法捕获值。没有什么不好的事情发生。有时,返回值对您可能并不重要,仅当您希望从中访问状态或生产时才存在。即使它确实捕获了变量,它也会像对待所有局部变量一样对待它,并在退出作用域后进行处理。

有时方法会返回某些内容,而您不关心它返回的内容,因此不需要捕获返回值。您的代码是合法的,但这也意味着您不知道它返回的是
true
还是
false
。有时你不在乎,有时这是重要的信息。从调用方方法中没有存储的方法返回的值注定会让鬼世界感到奇怪,直到被clr杀死。您的代码完全有效。老实说,我不知道存储函数返回值所需的任何语言。这只是可选的。谢谢大家的回答:)我看到它被标记为一个副本,我的问题已经有了答案。那么,我是删除这个问题,还是只留下它?