解決方案:
--使用委托和接口, 代碼如下:
1namespace DelegateSample2
2{
3 //定義一委托
4 public delegate void ShowNumberDel(object[] items);
5 public class ProcessNumber
6 {
7 private object[] items;
8 public ProcessNumber(int max)
9 {
10 items = new object[max];
11 for (int i = 0; i < max; ++i)
12 {
13 items[i] = i;
14 }
15 }
16
17 public void ProcessItems(ShowNumberDel show)
18 {
19 show(items);
20 }
21 }
22}
23
在這裡我們先把界面上的控件布局好並做好調用委托的准備工作,效果及代碼如下: