Erik van Brakel
问问题
1963 次
6 回答
2
我会使用下一个将要阅读代码的开发人员可以理解的东西。因此,像“freeInput”或“textFieldLookupValue”这样的东西可能是合适的
于 2009-01-19T09:11:35.713 回答
2
如果您的其余选项具有数值,请为特殊选项选择具有“说话值”的非数值。
这样,服务器逻辑可以通过一个简单的IsNumeric()
调用来决定要做什么,您以后可以自由添加其他特殊选项。
于 2009-01-19T09:15:33.647 回答
1
为什么不使用“免费”和“无”。您不限于整数值,因此使用描述性值会提高可理解性。
于 2009-01-19T09:12:15.980 回答
0
您如何处理您的数据?
在 C# 中,我将定义一个常量来表示 ID,并使用它来标识它。
public string CONSTANT_OPTION_FreeInput = "-1";
// Test for value in a different method:
if (selectedValue == CONSTANT_OPTION_FreeInput) {
// Do Stuff
}
你也可以用其他语言做类似的事情。
无论您使用什么值,只要确保您自己和将来查看代码的任何其他开发人员都能轻松理解它。
于 2009-01-19T09:15:06.987 回答
0
在第一个上,您甚至不需要value
存在该属性。无论如何,它都不会在服务器端设置。
关于免费输入选择,我会简单地选择free_input
.
当然,这一切都取决于你。只需选择有意义且与其目的相关的东西。;-)
于 2009-01-19T09:15:23.727 回答
0
将第一个选项设为选项组,然后对“免费输入”不使用任何值。选项组不可选择。
于 2009-01-19T09:15:24.053 回答