Написать программу генератор тестов - C#
Формулировка задачи:
Здравствуйте, Помогите пожалуйста написать программу генератор тестов на консоли С#
Решение задачи: «Написать программу генератор тестов»
textual
Листинг программы
string topic;
Encoding enc=Encoding.GetEncoding(1251);
public List<Questions> Load()
{
List<Questions> ques = new List<Questions>();
try
{
StreamReader sr = new StreamReader("test.txt",enc);
topic = sr.ReadLine();
while (!sr.EndDfStream)
{
Questions.TypeQues = (typeQ)Enum.Parse(typeof(typeQ), sr.ReadLine());
Questions.Question = sr.ReadLine();
for (int i = 0; i < 3; i++)
{
Questions.VerAnsw[i] = sr.ReadLine();
}
Questions.RightAnsw = sr.ReadLine();
switch (Questions.TypeQues)
{
case typeQ.one:
OneChoice.ROneChoice();
ques.Add(new OneChoice(Questions.Question, Questions.VerAnsw, Questions.RightAnsw));
break;
case typeQ.multiple:
MultipleChoice.RMultipleChoice();
ques.Add(new MultipleChoice(Questions.Question, Questions.VerAnsw, Questions. RightMsw));
break;
case typeQ.write:
ques.Add(new MriteChoice(Questions.Question, Questions.VerAnsw, Questions.RightAnsw));
break;
}
}
sr.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
return ques;
}