【发布时间】:2015-05-07 15:03:44
【问题描述】:
我有一个TcpListener 监听一个NetworkStream 来执行一个命令示例。 “复制、移动、删除……”
switch(command)
{
case "copy":
// do copy
break;
case "delete":
// do delete
break;
case "move":
// do move
break;
.......................................
}
我已经使用 switch - case 和 if 语句实现了它,但是在维护或添加新命令时,特别是当命令列表超过 100 个命令时,它变得非常困难和乏味,那么有没有办法有效地做到这一点,我已经尝试在 Google 上进行搜索,但我似乎无法正确理解它的术语
任何帮助:) Yaser
【问题讨论】:
-
您是否考虑过使用字典
? -
@ZoharPeled 你能详细说明一下还是给我一个例子
-
@GrantWinney 我已经创建了分离的方法,但我想要一种更有效的方法,比
if else更专业的方法@