C# 我必须存储方法C的返回值吗#
我刚开始使用C#,我注意到即使我 不要存储方法的返回值。示例:假设我有一个方法C# 我必须存储方法C的返回值吗#,c#,C#,我刚开始使用C#,我注意到即使我 不要存储方法的返回值。示例:假设我有一个方法 public class Hello(){ public bool GoodMorning(){ return true; } } 那么这就行了: Hello.GoodMorning(); 我从未存储的返回值会发生什么变化 不存储返回值是不好的做法吗 若然,原因为何 我从未存储的返回值会发生什么变化 它会被丢弃 不存储返回值是不好的做法吗 不,不是真的。有时我们不使用返回的值
public class Hello(){
public bool GoodMorning(){
return true;
}
}
那么这就行了:
Hello.GoodMorning();
- 我从未存储的返回值会发生什么变化
- 不存储返回值是不好的做法吗
- 若然,原因为何
不是真的。有时,一个方法会返回一些您不感兴趣的内容,在这种情况下,忽略它们是可以的,因为它无法捕获值。没有什么不好的事情发生。有时,返回值对您可能并不重要,仅当您希望从中访问状态或生产时才存在。即使它确实捕获了变量,它也会像对待所有局部变量一样对待它,并在退出作用域后进行处理。有时方法会返回某些内容,而您不关心它返回的内容,因此不需要捕获返回值。您的代码是合法的,但这也意味着您不知道它返回的是
true
还是false
。有时你不在乎,有时这是重要的信息。从调用方方法中没有存储的方法返回的值注定会让鬼世界感到奇怪,直到被clr杀死。您的代码完全有效。老实说,我不知道存储函数返回值所需的任何语言。这只是可选的。谢谢大家的回答:)我看到它被标记为一个副本,我的问题已经有了答案。那么,我是删除这个问题,还是只留下它?