C# ref 和 out 参数详解:一个方法返回多个结果,视觉开发必备

发布时间:2026/7/30 7:44:33

C# ref 和 out 参数详解:一个方法返回多个结果,视觉开发必备 前言上一篇我们学习了方法的定义和调用,知道了方法可以把功能封装起来。但有一个“痛点”不知道你注意到没有——一个方法只能有一个返回值。如果你写了一个视觉检测方法,既想返回“是否合格”(bool),又想返回“具体测量值”(double),还想返回“缺陷数量”(int),该怎么办?用 return 只能返回一个,其他的死活带不出来。这时候就要用到今天的主角——ref 和 out 参数了。一:为什么需要 ref 和 out?——痛点驱动先看一个真实场景:你写了一个测量尺寸的方法,不仅要告诉调用者“测量结果是多少”,还要告诉它“这次测量是否成功”(比如图像模糊或者没找到边)。// ❌ 只有返回值,没法告诉调用者是否成功publicdoubleMeasureWidth(byte

相关新闻