我需要将以下C#代码转换为F#。如何在以下代码中转换new object[] {}
?
var table = (Hashtable) cookies.GetType().InvokeMember("m_domainTable",
BindingFlags.NonPublic |
BindingFlags.GetField |
BindingFlags.Instance,
null,
cookies,
new object[] { });
答案 0 :(得分:3)
使用[||]
如果类型推断无法正确推断,您可以随时注释该类型:
... ,null ,cookies, [||] : obj [])
但在特定情况下,由于没有冲突的重载,因此不需要类型注释:
let table =
cookies.GetType()
.InvokeMember("m_domainTable",
BindingFlags.NonPublic |||
BindingFlags.GetField |||
BindingFlags.Instance,
null,
cookies,
[||]) :?> Hashtable