分类：电脑/网络-程序设计
问题：C＃方法的返回值和输出型参数有什么区别,它们各自适用于什么场合? 
方法的返回值和输出型参数有什么区别,它们各自适用于什么场合?
回答：1在函数需要返回单个值类型时，用Return.。

2在函数需要返回多个值类型时，修改函数，返回单个值类型。

3在函数需要返回引用类型时，如果函数要频繁调用，并且返回类型的创建又很复杂时，用输出型参数。

用Return返回数值，缺点是3的情况。就算是缺点，也是牺牲点资源的问题。

用输出型参数，有可能发生意想不到的问题。

推荐用Return返回值，而不用输出型参数。