4
A
回答
2
簡短回答:是的。
一般:
(未經測試...只是一個大綱)
{
bool AFunction(ref int x, params object[] list)
{
/* Some Body */
}
public delegate bool Proc(ref int x, params object[] list); // Declare the type of the "function pointer" (in C terms)
public Proc my_proc; // Actually make a reference to a function.
my_proc = AFunction; // Assign my_proc to reference your function.
my_proc(ref index, a, b, c); // Actually call it.
}
+1
'proc'是一個*類型*。 'proc =函數;'不會編譯。 (我可以看到這個*「未經測試...只是一個大綱」*,但測試它。) – 2014-08-28 20:41:54
+1
啊 - params關鍵字是我沒有意識到的部分。非常感謝。 – KairisCharm 2014-08-28 21:30:03
0
請閱讀delegates。 不完全等同,但用於類似目的。
樣品:
public delegate void DoSth(string message);
void foo(string msg) {
// ...
}
void bar() {
DoSth delg = foo;
delg("tttttt");
}
如果你正在嘗試從調用,使用P本地C++庫中的代碼/ Invoke的,你需要看看GetDelegateForFunctionPointer和GetFunctionPointerForDelegate Method對功能。
相關問題
- 1. 如何爲函數指針創建typedef
- 2. C函數指針和typedef
- 3. 從C++中的函數typedef中製作函數指針typedef?
- 4. typedef函數指針
- 5. 如何創建的typedef指針
- 6. typedef指針在C
- 7. typedef如何適用於函數指針
- 8. 如何在C函數中自動創建雙指針參數?
- 9. 如何在C++中創建一個函數指針隊列
- 10. 功能指針typedef在c
- 11. 如何在MacRuby中創建C指針?
- 12. 函數指針在c中的typedef結構中
- 13. 如何用C++ 11使用語法typedef函數指針?
- 14. 如何爲muParser創建函數指針
- 15. 在C中使用函數指針的Typedef?
- 16. 如何在j2me中創建指向函數的指針?
- 17. typedef,C中的數組和指針
- 18. C - 如何操作typedef結構指針?
- 19. 在C#中創建指針數組
- 20. 如何在C++中構造一個沒有typedef的複雜函數指針?
- 21. typedef將指針存儲在C中
- 22. 奇怪的typedef函數指針
- 23. 函數指針的typedef錯誤
- 24. 的typedef函數指針類型
- 25. 函數指針的前向聲明typedef
- 26. 指針const成員函數的typedef
- 27. 的typedef函數指針繼承
- 28. c函數指針反函數指針
- 29. 如何用參數包參數typedef函數指針類型
- 30. 如何在C++中創建一個私有的函數指針數組?
看看代表 – OMGtechy 2014-08-28 20:16:41