c#学习 每日问题汇总 2024-03-13
2024-03-12 本文已影响0人
guocx_
1.实例方法什么时候会有返回值?
非静态方法(也称为实例方法)不一定非要有返回值。在C#中,方法可以有返回类型,也可以没有。如果方法有返回类型,那么它必须在方法体中使用 return 语句来返回一个值。如果方法没有返回类型,那么它通常用于执行某些操作或更改对象的状态,而不是返回数据。
以下是两种方法的示例:
有返回值的方法:
'''
public class Calculator
{
// 这个方法有返回值,返回类型为 int
public int Add(int a, int b)
{
return a + b; // 返回两个整数的和
}
}
'''
没有返回值的方法:
public class Printer
{
// 这个方法没有返回值,它的返回类型是 void
public void Print(string message)
{
Console.WriteLine(message); // 打印消息到控制台,但不返回任何值
}
}
在上面的例子中,Add 方法有返回值(类型为 int),而 Print 方法没有返回值(其返回类型为 void)。没有返回值的方法通常用于执行操作,如修改对象的状态、写入文件、更新UI等。
总结来说,非静态方法可以有返回值,也可以没有。这取决于方法的设计目的和需求。