【问题标题】:c# add more cases to a switch at runtime时间:2019-01-03 标签:c#add more case to a switch at runtime
【发布时间】:2014-12-04 20:33:10
【问题描述】:

我制作了一个包含多项选择题的测试程序。我想创建一个新部分,“老师”可以在测试中添加更多问题。多选是通过 switch case 实现的。

switch (qstNumber)
        {

            case 1: 
                txtQuestion.Text = "sdfgsdf"; // question



                rdoAnswer1.Text = "A";         // possible answers
                rdoAnswer2.Text = "B";
                rdoAnswer3.Text = "Γ ";
                rdoAnswer4.Text = "Δ";
                break;

所以我想添加一个新的文本框并将文本复制到一个新的开关中。我该怎么做?

【问题讨论】:

    标签: c# switch-statement runtime add


    【解决方案1】:

    您不想在运行时添加开关;你根本不想使用开关。您想定义一个类,其中类的对象是测试中的问题。然后你会有一个这个类的对象列表,它是测试;您可以在运行时在此列表中添加或删除项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-05
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      相关资源
      最近更新 更多