小编Ton*_*ell的帖子

我可以在C#中使用某种"类"吗?

我想知道是否可以做某事.我有一个函数,它读取一个xml文件,并根据文件中的内容向表单添加控件.像这样的xml节点将创建它:

<Button Top="300" Left="100">Automatic</Button>
Run Code Online (Sandbox Code Playgroud)

我有一个函数,如果我在编辑模式下添加任何控件,则将控件保存回xml文件.它工作正常,但我想知道是否有更简单的方法.目前,我有这样的代码来创建每个控件的实例:

            switch (xmlchild.Name)
            {
                // Create a new control whose type is specified.
                case "Button":
                    c = new Button();
                    break;
                case "Label":
                    c = new Label();
                    break;
                default:
                    c = null;
                    break;
            }
Run Code Online (Sandbox Code Playgroud)

但是,当我想使用更多类型的控件时,我需要不断添加开关案例.我可以做一些只需要文本并添加该类型控件的东西吗?我将不胜感激任何反馈!

谢谢!

c# casting

10
推荐指数
1
解决办法
208
查看次数

标签 统计

c# ×1

casting ×1