PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
ttsmarco
Power Member
 

加入日期: Jan 2003
文章: 518
請教 C 轉 C# 的問題(struct)

最近碰到個難道,如下圖
這是C的struct


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

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

感謝~
     
      
舊 2014-08-01, 10:29 PM #1
回應時引用此文章
ttsmarco離線中  
yaingc
Regular Member
 

加入日期: Mar 2006
文章: 73
對C#不太熟,用G找了一下,在C#也有類似函數指標的作法Delegate
http://stackoverflow.com/questions/...unction-pointer
 
舊 2014-08-01, 11:24 PM #2
回應時引用此文章
yaingc離線中  
ttsmarco
Power Member
 

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

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

delegate int GetSizeDelegate();
GetSizeDelegate GetSize;

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

delegate DateTime* GetTimeDelegate(ref char Name);
GetTimeDelegate GetTime;
舊 2014-08-02, 02:46 PM #3
回應時引用此文章
ttsmarco離線中  
yaingc
Regular Member
 

加入日期: Mar 2006
文章: 73
有沒有錯誤訊息?用的開發環境是?
試著一行一行單步執行看看
舊 2014-08-02, 06:10 PM #4
回應時引用此文章
yaingc離線中  
ttsmarco
Power Member
 

加入日期: Jan 2003
文章: 518
引用:
作者yaingc
有沒有錯誤訊息?用的開發環境是?
試著一行一行單步執行看看


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

我再多試試看
舊 2014-08-03, 01:32 PM #5
回應時引用此文章
ttsmarco離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。