c#中方法有没有返回值有什么区别啊,是不是加了return就只返回结果,为viod就返回过程,麻烦教我下,谢谢

2025-01-08 12:47:46
推荐回答(5个)
回答1:

C#中的方法返回值是为了让你获得改方法处理好之后的结果,而Void为没有返回值,但是如果在方法中涉及到一些全局性引用类型的时候,将引起该值得改变,而使用返回值的使用 能是程序的模块化更加明确,整体感觉也会清晰,至于Void类型的方法使用,一般情况下都是该方法单独实现某种功能,聚合性比较强,例如单纯的逻辑过程处理等等 。而你的问题中提到的返回过程与结果,一般不存在这种理解的,只是有没返回值的区别其他都一样的

回答2:

返回值与安全性无关。
------
函数的返回值主要供程序后续运行使用,
比如计算阶乘函数 int fac(int n);返回的是n阶乘的值。
-------
bool isSome() 返回的是某物是否为真。再用个if判断便可走后续分支。
--------
又如main中, return返回的是一个ErrorCode,0表示无错返回,1表示异常退出。
但main一但返回,程序业已退出,我们对这个Code的处理并不需要。

回答3:

NO,,,错了
如果有void说明这个方法没有返回值,如果不是,就一定有return,是Int,就说明是返回的Int型,string,就说明返回的是字符串。

回答4:

返回值一般是return 但是得申明返回类型!

public string strjia(string a ,string b)
{
return a+b;
}
但是没有返回值的也可以返回值 可以通达参数实现
public void strjia(string a,string b,out strinb c)
{
c=a+b;
}

回答5:

题干不详