C# 在运行时向交换机添加更多事例

本文关键字:添加 交换机 运行时 | 更新日期: 2023-09-27 18:33:06

我做了一个程序,它是一个带有多项选择题的测试。我想创建一个新部分,"老师"可以在测试中添加更多问题。多项选择是通过开关情况实现的。

switch (qstNumber)
        {
            case 1: 
                txtQuestion.Text = "sdfgsdf"; // question

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

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

C# 在运行时向交换机添加更多事例

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