PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] switch case 的case有辦法快速產生嗎?
作者:
kisha024
(4545454554)
2015-06-15 20:53:24
各位好
像底下這樣的例子 如果 case "BTN1" 到 "BTN100" 都做一樣的事
有辦法用個迴圈或其他更快的方法來敘述這些case嗎?
還是只能一行一行硬把這100個case寫出來?
謝謝
switch (caseSwitch)
{
case "BTN1":
case "BTN2":
.
.
.
case "BTN100":
// dosomething
break;
}
作者:
m339606
(mize)
2015-06-15 21:03:00
給你一個建議...好好利用Excel的功能
作者:
ssccg
(23)
2015-06-15 21:20:00
不要用switch case,把數字parse出來用個< > ?
作者:
GoalBased
(Artificail Intelligence)
2015-06-15 21:21:00
一樣的事情幹嘛還用switch..
作者:
m339606
(mize)
2015-06-15 21:45:00
C#可以做到以程式碼產生程式碼...但是絕不推薦這樣做如果真的有這樣的需求,說明一下大家比較好幫忙喔!
作者:
daimom
(Daimom)
2015-06-15 22:16:00
推樓上..不然真的這樣寫會發瘋,先說一下是什麼狀況下要用
作者:
O187
(187cm)
2015-06-15 23:57:00
只要寫"default"就解決啦
作者:
bantime
(景)
2015-06-16 13:59:00
for(int i = 1; i <= 100; i++){Console.WriteLine("case \"BTN{0}\":", i);}最後ctrl + c ctrl + p喔 抱歉 剛剛才看到推文要動態產生@@使用event或是 delegate如何?
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2015-06-16 16:31:00
動態決定的東西就不要用 switch case 了, 請重構
作者:
pennymarkfox
(潘尼老狐狸)
2015-06-18 13:10:00
if (caseSwitch.StartsWith("BTN")) //dosomething
繼續閱讀
[問題] Big5 轉 UTF-8
FT6034
[問題] 新手期末急救! LoginView
Jasonzheng
[問題] 無法啟動 Windows Phone模擬器
dwadefans
[問題] PSoC 設計 倒數警報器
ianchi
[問題] 透過DataGridView顯示修改過的SQL陳述式
srxrrr
Re: [問題] C++ dll傳遞含有char array的struct
Litfal
[問題] ISO8601字串取字元問題
nature23306
[問題] C#寫入ACESS資料庫 Update
prott
[問題] Naudio音訊轉byte[]
mathegg
[問題] C# 讀取cmd即時訊息
tim790809
Links
booklink
Contact Us: admin [ a t ] ucptt.com