【发布时间】:2014-09-11 10:37:53
【问题描述】:
我正在编写一个返回图像的函数。 输入参数是:
网址 * 宽度 * 高度 * 格式(图像类型)JPEG、PNG、BMP
- 是可选的。
我的问题是我不想将“格式”设置为字符串,然后在其上使用开关盒。
我想在函数中声明JPEG、PNG、BMP是你可以选择的,没有别的!
我找到了一个示例,您可以在其中使用 ENUM 创建一个类并将您的选项放在那里。然后将其添加到函数中作为参考。
但是我很确定我已经读过您可以将选项值直接放入函数中而无需使用类,那么如果可以吗?你是怎么做到的?
【问题讨论】:
-
所以你基本上想要一个像枚举但不是枚举的东西?
-
您是在问“如何使用基于字符串的 case 子句编写 switch 语句?”。如果是这样,请阅读此msdn.microsoft.com/en-GB/library/06tc147t.aspx
-
香草枚举有什么问题?这几乎正是他们的目的