【发布时间】:2019-05-01 06:19:52
【问题描述】:
我刚刚开始使用 C# 进行编程,并且在某个特定部分上非常挣扎。我整理了一个多项选择测验,并在一个数组中列出了参数。我遇到的麻烦是如何生成字母 A-D 作为正确答案,而不是 0、1、2、3。任何人都可以帮忙吗?我觉得这很简单,但我就是想不通。非常感谢任何帮助,谢谢!
我也将答案设置为整数 '0,1,2,3' 但现在它甚至没有将它们连接到正确的答案:(
我有一个“问题”类,其中包含:
public Question(string q, string[] answersList, string typeOfQuestion, int correctAnswer)
然后我用
在程序中创建问题对象new Question("What colour is the sky?",
new string[] { "A. Pink", "B. Blue", "C. Purple", "D.Yellow" },
Question.multipleChoice, B );
【问题讨论】:
-
展示你的尝试
-
你如何生成选项 0,1,2,3
-
在 ASCII(因此是不可移植的 C)中,你会写
'A' + n其中n是数字。 C# 坚持使用 ASCII(尽管字符串更复杂),因此需要检查此语法是否有效。 (我不是 C# 程序员,所以不能多说)。 -
所以我为“问题”创建了一个类,其中“public Question(string q, string[] answersList, string typeOfQuestion, int CorrectAnswer)”是数组。在程序中,我一直在关注这个
-
将您的代码与@NewProgrammer 的问题一起发布
标签: c# arrays class object indexing