[問題] 是否能用自訂函數呼叫元件?

看板C_Sharp (C#)作者 ( ̄ㄧ ̄)時間8年前 (2017/01/31 13:39), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
各位大大安安 練習當中遇到一個問題 現在有兩個listbox元件(listbox1,listbox2) 另外做出一個自訂函數取出listbox裡面的資料 大概像這樣 private void findexplode() { label1.Text=listBox1.FindString(item[0]).ToString(); bool sheep = listBox1.FindString("羊") >= 0; bool vege = listBox1.FindString("蔬菜") >= 0; bool wolf = listBox1.FindString("野狼") >= 0; bool farmer = listBox1.FindString("農夫") >= 0; } 現在的問題點在:自訂函數 findexplod裡的 listbox1和listbox2要做的方法都一模一樣 是否能做成下面的方法讓code變簡潔 private void findexplode(a) { label1.Text= a.FindString(item[0]).ToString(); bool sheep = a.FindString("羊") >= 0; bool vege = a.FindString("蔬菜") >= 0; bool wolf = a.FindString("野狼") >= 0; bool farmer = a.FindString("農夫") >= 0; } 麻煩大家了,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.165.204.238 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1485841178.A.D31.html

01/31 13:50, , 1F
A=listbox1
01/31 13:50, 1F

01/31 14:50, , 2F
findexplode(Listbox a)之後使用findexplode(listbox1)
01/31 14:50, 2F

02/01 01:42, , 3F
好的謝謝 等等試試看
02/01 01:42, 3F

02/02 19:58, , 4F
已經解決了 謝謝你們~
02/02 19:58, 4F
文章代碼(AID): #1Oa2CQqn (C_Sharp)
文章代碼(AID): #1Oa2CQqn (C_Sharp)