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

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


跃然一笑
浏览 964回答 1
1回答

ABOUTYOU

C#的方法只能返回一个对象,不能返回多个值;如果你必须要返回多个值,你可以使用如下的方法:1、out ref 修饰符:使用修饰符,对方法的参数进行特殊的处理;但一般不建议这么做,这样会增加后期维护代码的难度;如果要用尽量用out;使用ref时在对值类型与引用类型时更难于理解;2、将要返回的多个值定义与一个数据类,方法返回时返回一个该类的实例;3、返回一个Array或List,对返回的索引进行约定,第一个值是什么,第二个值是什么(该方法极不可取)4、将该方法与返回值放到一个类中,对你的代码进行修化;建议:如果代码出现你说的这种情况,你可以考虑重构你的代码;尽量不要让你所描述的之种情况出现;
打开App,查看更多内容
随时随地看视频慕课网APP