为了账号安全,请及时绑定邮箱和手机立即绑定

请问C#如何返回多个值?

请问C#如何返回多个值?

C#
跃然一笑 2018-11-28 17:01:49
请问C#如何返回多个值?
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

C#的方法只能返回一个对象,不能返回多个值;
如果你必须要返回多个值,你可以使用如下的方法:
1、out ref 修饰符:使用修饰符,对方法的参数进行特殊的处理;但一般不建议这么做,这样会增加后期维护代码的难度;如果要用尽量用out;使用ref时在对值类型与引用类型时更难于理解;
2、将要返回的多个值定义与一个数据类,方法返回时返回一个该类的实例;
3、返回一个Array或List,对返回的索引进行约定,第一个值是什么,第二个值是什么(该方法极不可取)
4、将该方法与返回值放到一个类中,对你的代码进行修化;

建议:如果代码出现你说的这种情况,你可以考虑重构你的代码;尽量不要让你所描述的之种情况出现;

查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 963 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号