備忘:
1.C函數參數為字元串char*。如果是入參,對應C#中string或StringBuilder;如果是出參對應C#中StringBuider;
2.C函數參數為結構體指針,需在C#中對應定義結構體。如果是入參,C#中可為myfunction(MyStruct mystruct)或myfunction(ref MyStruct mystruct);如果是出參,C#中為myfunction(ref MyStruct mystruct)。有多個函數使用MyStruct參數時,如果有一個函數使用ref,則其它函數也要使用ref,無論其是否是出參,否則會在運作時提示出現記憶體錯誤。即要盡量保證同一結構體類型的參數在C#中定義的一緻性。
3.C函數不能傳回數組,但可将數組封裝為結構體的成員,通過傳回結構體結果,進而得到要傳回的數組。
其它參考文章:
<a href="http://blog.csdn.net/sdl2005lyx/article/details/6799495">http://blog.csdn.net/sdl2005lyx/article/details/6799495</a>
<a href="http://blog.csdn.net/sdl2005lyx/article/details/6801113">http://blog.csdn.net/sdl2005lyx/article/details/6801113</a>
<a href="http://blog.csdn.net/sdl2005lyx/article/details/6998969">http://blog.csdn.net/sdl2005lyx/article/details/6998969</a>