看板 C_Sharp 關於我們 聯絡資訊
※ 引述《F23ko (純潔)》之銘言: [述刪] 不知道這樣是不是你想要的? class TestClass { private delegate void InvokeFunctionWithArg(string a); TestClass() { for (int i=0;i<5;i++) { string a = i.ToString(); InvokeFunctionWithArg tmpIF = new InvokeFunctionWithArg(this.Test); tmpIF(a); } } private void Test(string TestA) { Console.WriteLine(TestA); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.151.96 ※ 編輯: pericles 來自: 122.116.151.96 (04/21 22:32)
F23ko:不是 這個委派會在迴圈內執行 04/22 06:21
F23ko:我的需求是.... 執行動作跟設定引數的動作分開 04/22 06:38
F23ko:主要是用在STG遊戲上,遊戲會在UPDATE中做更新、執行動作 04/22 06:39
F23ko:例如....我可以寫個函式,讓他追蹤某個目標,並把他加入委派 04/22 06:41
F23ko:之後,每個影格都執行那個委派就好。 04/22 06:41
pericles:應該是我誤解你的需求了,只是看你原來那篇的程式感覺會 04/22 12:57
pericles:跟上面這段程式效果一樣,都是依序執行各個委派,如果是 04/22 12:58
pericles:效率上的考量,也許可以考慮將複雜的計算用另一執行緒計 04/22 12:59
pericles:算,主執行緒在視野裡遇到需要顯示的物件再去處理 04/22 13:01