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

ABOUTYOU
TA贡献1812条经验 获得超5个赞
C#的方法只能返回一个对象,不能返回多个值;
如果你必须要返回多个值,你可以使用如下的方法:
1、out ref 修饰符:使用修饰符,对方法的参数进行特殊的处理;但一般不建议这么做,这样会增加后期维护代码的难度;如果要用尽量用out;使用ref时在对值类型与引用类型时更难于理解;
2、将要返回的多个值定义与一个数据类,方法返回时返回一个该类的实例;
3、返回一个Array或List,对返回的索引进行约定,第一个值是什么,第二个值是什么(该方法极不可取)
4、将该方法与返回值放到一个类中,对你的代码进行修化;
建议:如果代码出现你说的这种情况,你可以考虑重构你的代码;尽量不要让你所描述的之种情况出现;
- 1 回答
- 0 关注
- 963 浏览
添加回答
举报
0/150
提交
取消