我有多个控件,每个控件都有不同数量的控件。我没有尝试使用控件名称和控件“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
在没有案例陈述的情况下,是否有一个共同因素或传统方法以一种常见的方式为“状态”获取这些不同的词语。
答案 0 :(得分:1)
没有,并且有充分的理由 - 所有这些数据值都有不同的类型,并由子类定义(因此它们不是由公共接口定义的)。
为了论证,我们假设是获取该值的一种方式(比如,作为函数:object getValue(Control control)
)。如果你想使用这个函数的返回值,那么你必须使用case
语句来获取它的类型并正确使用它!
所以只需要case
声明。