将字符串 [] 添加到字典对象 C#
Add a string[] to a Dictionary Object C#
我正在尝试用 C# 创建测验。我尝试将问题添加到字典中...
这就是我的进展...请帮忙。
public class Quiz
{
public string Question { get; set; }
public string Answer { get; set; }
public string ImagePath { get; set; }
public string[] Options { get; set; }
public Quiz(string question, string answer, string imagePath, string[] options)
{
Question = question;
Answer = answer;
ImagePath = imagePath;
Options = options;
}
public static Dictionary<string, Quiz> GetQuiz()
{
var quiz = new Dictionary<string, Quiz>();
var questionOne = new Quiz("q1", "What is his first name?", "Elon", "/Assets/emusk.jpg", new string[]{"Peter","John","Mark"});
quiz.Add("Q1", questionOne);
return quiz;
}
}
您也已将 "q1" 添加到您的新测验对象中。这应该只是您在词典中的关键字。
改为:
var questionOne = new Quiz("What is his first name?", "Elon", "/Assets/emusk.jpg", new string[]{"Peter","John","Mark"});
不过有点奇怪,答案不是选项之一!
我正在尝试用 C# 创建测验。我尝试将问题添加到字典中...
这就是我的进展...请帮忙。
public class Quiz
{
public string Question { get; set; }
public string Answer { get; set; }
public string ImagePath { get; set; }
public string[] Options { get; set; }
public Quiz(string question, string answer, string imagePath, string[] options)
{
Question = question;
Answer = answer;
ImagePath = imagePath;
Options = options;
}
public static Dictionary<string, Quiz> GetQuiz()
{
var quiz = new Dictionary<string, Quiz>();
var questionOne = new Quiz("q1", "What is his first name?", "Elon", "/Assets/emusk.jpg", new string[]{"Peter","John","Mark"});
quiz.Add("Q1", questionOne);
return quiz;
}
}
您也已将 "q1" 添加到您的新测验对象中。这应该只是您在词典中的关键字。
改为:
var questionOne = new Quiz("What is his first name?", "Elon", "/Assets/emusk.jpg", new string[]{"Peter","John","Mark"});
不过有点奇怪,答案不是选项之一!