[問題] 宣告一個function ?

看板C_Sharp作者 (x86)時間15年前 (2009/06/18 13:11), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
小弟初碰C# (以前摸過一些C) 想在程式裡寫一個function來包裝數學的運算過程 但是發現宣告不出來,手邊有本C#的書翻一翻,大多教人"事件"、"介面" 就以往寫C的經驗,想設計一個function 只要先宣告 void function_name (void); 然後後面再宣 void function_name() {} ,於{}裡寫上所需運作的動作 就可使用這個function了 如今在C#卻卡住了 目前想說 是否要在InitializeComponent增加? 但不知該用什麼語法增加... 這似乎是很基本的動作 希望各位大大能給我一些指點 萬分感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.187.49

06/18 13:30, , 1F
如果你要在Main所在class宣告函數 就直接宣告就好啦
06/18 13:30, 1F

06/18 13:30, , 2F
而不用像C一樣如果要寫在後面 需宣告prototype
06/18 13:30, 2F

06/18 13:32, , 3F
書不可能沒教 語法和C不同 不要被其他語言限制 觀念通用
06/18 13:32, 3F

06/18 13:55, , 4F
只有一種狀況下要宣告protype (delegate)
06/18 13:55, 4F
太感謝兩位大大指點 確實直接宣告就成功了 剛發現之前會失敗,原來是因為應該return的function忘了return... 然後我又把警告誤看成錯誤...就一直找不到錯誤的問題點 囧 另外一位大大提到的protype (delegate),好像中文稱為"委派"? 不過我還沒接觸,不過看大大的推文似乎也意味著我的需要不必要用到XD 謝謝^^ ※ 編輯: x86 來自: 60.244.187.49 (06/18 14:21)

06/18 15:55, , 5F
delegate常用在多執行緖 你現在用不到
06/18 15:55, 5F
文章代碼(AID): #1AESoO0k (C_Sharp)
文章代碼(AID): #1AESoO0k (C_Sharp)