【发布时间】:2019-03-26 12:37:26
【问题描述】:
我正在尝试在 Windows 应用程序表单中使用 C# 检查组合框是否为空。以下是两种可能的方式:
- if (string.IsNullOrEmpty(comboBox1.Text))
- 如果 (comboBox1.SelectedIndex == -1)
为了确保用户仅从下拉列表中选择一个值并不写出自己的答案,哪种方法最好? 根据我的研究,第二种方法(如果(comboBox1.SelectedIndex == -1))将满足我的需求。对吗?
【问题讨论】:
-
如果下拉灯有 empty string 作为选项,则第一种可能性是错误的(用户可以故意选择空选项)。如果是第二个选项,我宁愿把它写成
if (comboBox1.SelectedIndex < 0),以免使用 magic constant-1