为什么UpdClient.Receive上的参数不是ref
而是out
参数?
根据MSDN页面,该参数填充有发送数据报的地址。但是,它没有指定用于哪种输入,仅指定输出。
最佳答案
这看起来像是那些(非常罕见的)BCL不一致/差异之一。此参数根本不用作方法的输入(如Reflector所示)。
也许情况并非总是如此,他们一直使用ref
而不是切换到out
来保持向后兼容性。
关于.net - 为什么UdpClient.Receive需要ref参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2859954/