4
我試圖隱藏我的P/Invoke功能,像這樣的:的extern訪問修飾符不工作
[<DllImport("kernel32.dll", SetLastError=true)>]
extern bool private CreateTimerQueueTimer(IntPtr& phNewTimer, nativeint TimerQueue, WaitOrTimerDelegate Callback, nativeint Parameter, uint32 DueTime, uint32 Period, ExecuteFlags Flags)
奇怪的是,雖然,private
被忽略 - 這實在是煩人,因爲我想要隱藏與這些功能相關的所有笨拙的結構和枚舉。
我想我可以把所有東西放在一個私人模塊中,所以它不是太大,但我錯過了什麼?
聞起來像一個bug;將這些放在私有模塊中確實聽起來像是最好的解決方法。 – Brian
對於它的價值來說,這聽起來像是一個很好的界面文件用例(換句話說,使用* .fsi文件來隱藏某些元素)。 – pblasucci
現在在什麼情況下你的'extern'功能?在一堂課內,或? –