|
|
1
1
缺点是,这会将您限制在预先确定的标识符数量内。
编辑: 进一步考虑一下,这些枚举上有很多属性。您可能需要考虑创建一个抽象命令类,并将标识符、用法等暴露为该类的属性;然后派生从这些属性返回适当值的具体命令类型。这可能还允许您将处理逻辑移动到这些命令对象中,而不是打开枚举值。 |
|
|
2
2
您还可以在构造函数中使用“params string[]别名”来允许变量参数列表:
这将允许您执行以下操作:
|
|
|
3
1
然后像这样使用它:
|
|
|
4
0
还有另一种方法是让属性将字符串数组作为构造函数参数-这样,您就可以让编译器为您解析数组(在应用属性时会有一点麻烦),因此:
一个实施&使用这样的技术如下所示:
|