标签: .net sockets pass-by-reference
为什么UpdClient.Receive上的参数是ref参数,而不仅仅是out?
ref
out
根据MSDN页面,参数填充了发送数据报的地址。但是它没有指定它用于什么类型的输入,只输出。
答案 0 :(得分:2)
这看起来像是那些(非常罕见的)BCL不一致/差异之一。此参数根本不用作方法中的输入(如Reflector所示)。
也许并非总是这样,他们继续使用ref而不是切换到out以保持向后兼容性。