很容易理解为什么method()
返回一个值 - 但我无法理解不返回值的方法的概念。
static void PrintName(string firstName, string lastName)
{
Console.Writeline($"{firstName} {lastName}");
}
该方法打印firstName
and lastName
到控制台,但不返回值。程序员为什么要这么做?它是如何使用的?
将返回值的方法视为问题的答案:
问:今天是几号?
答:2022 年 4 月 15 日。
public string GetDate() { return DateTime.Now.ToShortDateString(); }
将不返回值的方法视为基于请求执行的操作。
第一个人:请把这个杯子放在桌子上。
第二个人:*把杯子放在桌子上* -不需要说什么
public void PutMugOnTheTable(Mug mug) { Table.Items.Add(mug); }
另请参阅有关软件工程 SE 的相关文章:
何时以及为什么应该使用 void(而不是 bool/int) https://softwareengineering.stackexchange.com/q/67707
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)