问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个函数要返回一个结果只能用return吗?c#

发布网友 发布时间:2022-04-06 07:00

我来回答

7个回答

热心网友 时间:2022-04-06 08:30

对,return可以返回一个结果,当然也可以不返回结果,光写一个reutrn,就是表示函数结束,回到调用处。

一个函数也可以传入引用类型的参数,在函数体里面修改这个引用类型的参数所对应的变量,达到同样的目的。

请参见MSDN有关ref,out的用法。

热心网友 时间:2022-04-06 09:48

是的 没有其他的

热心网友 时间:2022-04-06 11:22

可以使用输出参数out ref,如果使用一个引用类型作为参数,在函数中改变也会保存下来。

热心网友 时间:2022-04-06 13:14

函数是有返回值的 所以必须有return 但是处理结果不一定非要用return返回
非常规的方法 类似过程处理,使用 引用地址(传址引用)和修改全局变量的方法。
当然最合理的还是用return返回值

热心网友 时间:2022-04-06 15:22

还可以用引用传递的啊,我给你举个例子啊
public void ShowProctInfo(ref DataTable dt)
{
// 实例化数据库连接对象
connProct = new SqlConnection(connectionstring);
// 打开数据库连接
connProct.Open();

// 查询语句
string strSql = "SELECT ProctID,ProctName,p.SupplierID,p.CategoryID,QuantityPerUnit,UnitPrice,UnitsInStock,UnitsOnOrder,ReorderLevel,CompanyName,CategoryName FROM Categories c,Suppliers s,Procts p ";
strSql += "WHERE c.CategoryID=p.CategoryID AND s.SupplierID=p.SupplierID AND Discontinued=0 AND ProctID=1 " ;

// 实例化数据库命令对象
cmd = new SqlCommand(strSql, connProct);

// 实例化数据适配器
da = new SqlDataAdapter(cmd);

try
{
// 填充表
da.Fill(dt);
}
catch
{
return null;
}
finally
{
// 关闭连接
connProct.Close();
// 释放资源
connProct.Dispose();
}

}
这个方法没用return 返回了一个表

热心网友 时间:2022-04-06 17:46

out 类型参数

热心网友 时间:2022-04-06 20:28

是吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
修复征信是不是真的? 市面上征信修复公司可靠吗? 征信修复公司是真是假,真的可以修复吗? Emulex FC HBA卡 皮肤毛囊炎怎样治 银行自动扣款什么原因 银行什么情况自动扣款 贷款自动扣款什么意思 粤省事办理准生证需要多久 粤省事办理准生证步骤 为什么于嘉说山猫队和网队的比赛,少了易建联山猫进攻都没那么流畅了... 用户定义的函数中可以有多个 return 语句 单选题] 关于return语句,哪个选项的描述是正确的?a函数必须有一个return语句b php程序中,function、return如何多次返回值,除了数组以外还有其他方式没有。 C书上说一个函数中可以有一个以上的return语句,可函数不是只能有1个返回值的? 在标准c语言中 函数只能有一个return函数么 php 函数里面可以有两个以上的返回值吗? 一个自定义函数中必须有一条return语句,说法对吗 关于php函数中return语句的问题 如何用python写出一个能算出整数的每位数相加之和的程序 搜题app哪个好?大家给推荐个 Win7登陆时候出现三个登陆选项怎么办? XP/Vista/Win7三款系统对比. windows7操作系统最广泛的三个版本 WIN7系统开机显示准备配置Windows第三阶段(共三阶段)请勿关闭计算机,它反复重启?_问一问 电脑怎样装系统win7 3 win7 3台电脑共享 xp/Win8/Win7三系统如何安装 windows7第三阶段(共三个阶段)配置windows update失败 还原更改 等了好几小 WIN7系统开机显示准备配置Windows第三阶段(共三阶段)请勿关闭计算机,然后过了一会就显示真在关机。 win7开机 三个系统选项怎么解决? PHP 类里面的方法遇到return就不会再执行了吗? 在PHP中return一般在什么情况下用。。 php function中return能返回一个函数吗? C语言:无论函数体中有多少个return语句,return语句只可能执行一次?这句话什么意思?谢谢 php中的return 代表什么意思? C语言若自定义要求函数名返回一个值,则该函数体中必须要有return语句 这句话是对的还是错的? 一个自定义函数中可以根据不同情况设置多条return语句?? 对不对呀 win7系统怎么调桌面显示比例 Python之装饰器简介 如何给laravel分页添加css样式 laravel怎么使用ajax分页 laravel怎么改造分页类,给他加上首页和尾页 laravel的分页系统,怎么获取他的total laravel 二维数组的分页怎么用 Laravel中分页出现paginate() on array这个错误怎么解决? laravel 中怎样免刷新分页 电脑出现电源已接通,未充电怎么解决??? 三星笔记本为什么电脑显示电源已接通未充电? 笔记本电池显示电源已接通未充电怎么办 笔记本充电充不进,HP的 ,显示 电源已接通,未充电 怎么办啊