C#函数多个返回值,除了out ref还有什么做法?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
C#函数多个返回值,除了out ref还有什么做法?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2014-12-31 19:33关注对于引用类型,完全可以不用这个修饰,比如
class A
{
public int a;
public int b;
}
main()
{
A a = new A();
foo(a);
int x = a.a;
int y = a.b;
}
void foo(A a)
{
a.a = 1;
a.b = 2;
}本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2015-12-25 07:39回答 4 已采纳 out是传出参数,ref是引用参数,前者强调的是传出,也就是在此之前传入是无关紧要的。后者强调的是传入/修改。 两者在用法上也不同,比如out必须初始化。
- 2017-08-22 05:55回答 1 已采纳 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(en
- 2022-08-01 04:42回答 6 已采纳 你的函数是怎么创建变量的,你需要返回变量的值指的是什么形式?看看你写的代码
- 2019-05-07 09:54dd_zhouqian的博客 ref是传入值,out是传出值,在含有out关键之的方法中,变量 必须有方法参数中不含out(可以是ref)的变量赋值或者由全局(即方法可以使用的该方法外部变量)变量赋值,out的宗旨是保证每一个传出变量都必须被赋值 ...
- 2018-10-26 19:33回答 1 已采纳 Use a short variable declaration for the shortest code to accomplish this goal: func SomeFunc(par
- 2018-11-27 02:29回答 3 已采纳 如num1.Length < num2.Length,那么没有地方有返回值。 当num1.Length == num2.Length 并且 num1.Length == 0,循环不执行,也没有
- 2018-11-27 21:27回答 3 已采纳 你这个不算所有的可能的路径,因为当a.Length == 0的时候,不执行循环,还是没有返回值。
- 2024-06-19 06:04猿享天开的博客 学懂C#编程:让函数返回 多个返回值 的几种常用技术
- 2016-10-23 17:37回答 3 已采纳 把ref换成out看看
- 2017-04-11 19:35回答 2 已采纳 这个叫做索引器,因为getTypeDic返回了一个字典类型,这里的type是字典里某个项的key,通过索引器得到对应的value 可以认为,索引器是数组下标的自然扩展。数组可以看成key是0 1 2
- 2019-05-10 03:13回答 4 已采纳  其它人如果也需要:https://downloa
- 2020-08-18 07:53tigerlib的博客 若我们在Main()函数中,调用Test()函数,我们管Main()函数叫 调用者,管Test()函数叫 被调用者。 如果 被调用者 想要得到 调用者 的值: 传递参数。 定义全局变量,使用静态字段来模拟全局变量。public static ...
- 2020-07-03 16:24阿喵一定行的博客 C#函数多个变量方法,总结试用out和ref实现函数返回多个变量。
- 2024-07-01 11:02一个美梦的博客 ①什么是函数;②如何创建函数;③函数的注意事项;④out和ref
- 2020-08-26 15:41在C#编程语言中,`ref`和`out`关键字是用来处理方法参数的引用传递,它们都是为了在方法之间共享变量的值。...在编写C#代码时,选择`ref`还是`out`取决于你希望如何处理变量以及方法需要对参数做什么。
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司