我确信之前已经回答了,但我不知道该怎么查。我希望有人能为我解决这个问题。假设我想创建一个汽车类。汽车类将具有品牌,型号,类型,颜色。价值观永远不会改变。除非有办法将答案存储在一个文件中并进行更改,但仍然遵循以下要求。
要求
Car.Type.Sedan
,Car.Color.CandyAppleRed
枚举似乎是最好的解决方案,唯一的问题是枚举中不能有空格。因此,Candy Apple Red将显示在下拉列表和页面中,如CandyAppleRed。
我已经挣扎了一段时间。有人请求帮助我。感谢。
答案 0 :(得分:0)
下拉菜单提交值,但也有显示值。没有什么能阻止你将下拉列表值显示为“Candy Apple Red”,但实际提交的值是无空格名称或整数。
<select>
<option value="1">Candy Apple Red</option>
*OR*
<option value="CandyAppleRed">Candy Apple Red</option>
</select>
有关选择列表的更多信息:http://www.w3schools.com/tags/att_option_selected.asp
答案 1 :(得分:0)
如果网站上有下拉列表,我认为您可以使用枚举值填充它,但在分配它们之前解析它们以编程方式在大写字母或其他内容之前添加空格。
CandyApple > Candy Apple
但是,如果我要这样做,我会在一些静态类几乎中使用静态字符串常量,就像一个可枚举的。
class CarProperties
{
const string Sedan = "Sedan";
const string CandyAppleRed = "Candy Apple Red";
}
并非我渴望这样做,但它会起作用。 :P