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