PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   請教 C 轉 C# 的問題(struct) (https://www.pcdvd.com.tw/showthread.php?t=1055515)

ttsmarco 2014-08-01 10:29 PM

請教 C 轉 C# 的問題(struct)
 
最近碰到個難道,如下圖
這是C的struct


請問如果要轉換成C#的寫法

我只會第一個StructSize
後面全都不知道該如何著手了 :jolin: :cry: :cry:
也想不到估狗的關鍵字..所以只好上來問問
有高手能幫忙提示一下嗎?

感謝~

yaingc 2014-08-01 11:24 PM

對C#不太熟,用G找了一下,在C#也有類似函數指標的作法Delegate
http://stackoverflow.com/questions/...unction-pointer

ttsmarco 2014-08-02 02:46 PM

引用:
作者yaingc
對C#不太熟,用G找了一下,在C#也有類似函數指標的作法Delegate
http://stackoverflow.com/questions/...unction-pointer

感謝
可是*(指針?)的部分還是不太懂
下面是我試著寫出來的,不過實測都會造成程式當掉:cry:

delegate int GetSizeDelegate();
GetSizeDelegate GetSize;

delegate float* GetArrayDelegate(int nType);
GetArrayDelegate GetArray;

delegate DateTime* GetTimeDelegate(ref char Name);
GetTimeDelegate GetTime;

yaingc 2014-08-02 06:10 PM

有沒有錯誤訊息?用的開發環境是?
試著一行一行單步執行看看 :stupefy:

ttsmarco 2014-08-03 01:32 PM

引用:
作者yaingc
有沒有錯誤訊息?用的開發環境是?
試著一行一行單步執行看看 :stupefy:


因為是編譯成dll,讓其他軟體調用
所以沒辦法得知錯誤訊息,只能try & error :cry:

我再多試試看 :nonono:


所有的時間均為GMT +8。 現在的時間是10:58 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。