与单选按钮/文本框/组合框/日期时间选择器的共同因素

时间:2014-07-24 20:06:37

标签: c# return-value

我有多个控件,每个控件都有不同数量的控件。我没有尝试使用控件名称和控件“state”将每个控件的“值”序列化为xml。

For a textbox it would be textbox.Text,
For a radiobutton it would be radiobutton.Checked,
for a DateTimePicker it would be DateTimePicker.value

在没有案例陈述的情况下,是否有一个共同因素或传统方法以一种常见的方式为“状态”获取这些不同的词语。

1 个答案:

答案 0 :(得分:1)

没有,并且有充分的理由 - 所有这些数据值都有不同的类型,并由子类定义(因此它们不是由公共接口定义的)。

为了论证,我们假设获取该值的一种方式(比如,作为函数:object getValue(Control control))。如果你想使用这个函数的返回值,那么你必须使用case语句来获取它的类型并正确使用它!

所以只需要case声明。