这个程序:
open System.Net.Sockets
let s = new Socket(SocketType.Stream, ProtocolType.Tcp)
在单声道上失败并显示此错误消息:
错误 FS0505:成员或对象构造函数 'Socket' 不采用 2 个参数。发现有 1 个参数的重载。
而TryF#上的此错误消息:
错误 FS0501:成员或对象构造函数 'Socket' 采用 3 个参数,但这里给出了 2。所需的签名是 'Socket(addressFamily:AddressFamily,socketType:SocketType,protocolType:ProtocolType):unit'。
文档另有说明。
我究竟做错了什么?