Я работаю над этим домашним заданием и испытываю затруднения с пониманием текста, объясняющего, как правильно принять доступное значение перечисления и затем применить к нему значение массива строк. Можете ли вы помочь мне понять это? Текст, который мы используем, очень сложен и плохо написан для начинающего, поэтому я здесь сам по себе. У меня есть первые написанные части, но мне нужна помощь по доступу к значению перечисления и присвоению, я думаю, что я близок, но не понимаю, как правильно получить и установить значения для этого.
Напишите класс MyCourses, который содержит перечень всех курсов, которые вы посещаете в настоящее время. Это перечисление должно быть вложено в ваш класс MyCourses. В вашем классе также должно быть поле массива, содержащее краткое описание (в виде строки) каждого из ваших курсов. Напишите индексатор, который использует один из перечисленных вами курсов в качестве индекса и возвращает строковое описание курса.
namespace Unit_4_Project
{
public class MyCourses
{
// enumeration that contains an enumeration of all the courses that
// student is currently enrolled in
public enum CourseName
{
IT274_01AU,
CS210_06AU
}
// array field that provides short description for each of classes,
// returns string description of the course
private String[] courseDescription =
{"Intermediate C#: Teaches intermediate elements of C# programming and software design",
"Career Development Strategies: Teaches principles for career progression, resume preparation, and overall self anaylsis"};
// indexer that takes one of the enumerated courses as an index
// and returns the String description of the course
public String this[CourseName index]
{
get
{
if (index == 1)
return courseDescription[0];
else
return courseDescription[1];
}
set
{
if (index == 1)
courseDescription[0] = value;
else
courseDescription[1] = value;
}
}
}
}//end public class MyCourses