1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<code>using</code> <code>system;</code>
<code>using</code> <code>system.collections.generic;</code>
<code>using</code> <code>system.componentmodel;</code>
<code>using</code> <code>system.data;</code>
<code>using</code> <code>system.drawing;</code>
<code>using</code> <code>system.linq;</code>
<code>using</code> <code>system.text;</code>
<code>using</code> <code>system.windows.forms;</code>
<code>namespace</code> <code>testcombox</code>
<code>{</code>
<code> </code><code>public</code> <code>partial</code> <code>class</code> <code>form1 : form</code>
<code> </code><code>{</code>
<code> </code><code>test t1 = </code><code>new</code> <code>test(</code><code>"t1"</code><code>, 1);</code>
<code> </code><code>test t2 = </code><code>new</code> <code>test(</code><code>"t2"</code><code>, 2);</code>
<code> </code><code>test t3 = </code><code>new</code> <code>test(</code><code>"t3"</code><code>, 3);</code>
<code> </code><code>public</code> <code>form1()</code>
<code> </code><code>{</code>
<code> </code><code>initializecomponent();</code>
<code> </code><code>}</code>
<code> </code><code>private</code> <code>void</code> <code>form1_load(</code><code>object</code> <code>sender, eventargs e)</code>
<code> </code><code>private</code> <code>void</code> <code>btnadd_click(</code><code>object</code> <code>sender, eventargs e)</code>
<code> </code><code>this</code><code>.listbox1.items.add(t1);</code>
<code> </code><code>this</code><code>.listbox1.items.add(t2);</code>
<code> </code><code>this</code><code>.listbox1.items.add(t3);</code>
<code> </code><code>/// <summary></code>
<code> </code><code>/// 判斷根據object是否能夠删除t2</code>
<code> </code><code>/// </summary></code>
<code> </code><code>/// <param name="sender"></param></code>
<code> </code><code>/// <param name="e"></param></code>
<code> </code><code>private</code> <code>void</code> <code>btndel_click(</code><code>object</code> <code>sender, eventargs e)</code>
<code> </code><code>this</code><code>.listbox1.items.remove(t2);</code><code>//删除成功,下面測試listbox1.items.remove</code>
<code> </code><code>//方法是利用tostring還是利用gethashcode來定位元素的</code>
<code> </code><code>/// 判斷listbox1.items.remove(object)是不是根據object的tostring方法來删除元素的</code>
<code> </code><code>private</code> <code>void</code> <code>button1_click(</code><code>object</code> <code>sender, eventargs e)</code>
<code> </code><code>t2.name = </code><code>"t22"</code><code>; </code><code>//修改元素的名稱,看是否能夠被删除。</code>
<code> </code><code>this</code><code>.listbox1.items.remove(t2);</code><code>//删除成功,證明remove方法可能是根據gethashcode來删除元素的</code>
<code> </code>
<code> </code><code>}</code>
<code> </code><code>/// <summary></code>
<code> </code><code>/// 一個測試類</code>
<code> </code><code>/// </summary></code>
<code> </code><code>public</code> <code>class</code> <code>test</code>
<code> </code><code>public</code> <code>string</code> <code>name { </code><code>get</code><code>; </code><code>set</code><code>; }</code>
<code> </code><code>public</code> <code>override</code> <code>string</code> <code>tostring()</code>
<code> </code><code>return</code> <code>this</code><code>.name;</code>
<code> </code><code>public</code> <code>int</code> <code>testint = 0;</code>
<code> </code><code>public</code> <code>test(</code><code>string</code> <code>name, </code><code>int</code> <code>num)</code>
<code> </code><code>this</code><code>.name = name;</code>
<code> </code><code>testint = num;</code>
<code> </code>
<code>}</code>
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
轉載:http://www.cnblogs.com/kissazi2/archive/2013/01/01/2841382.html