我需要对学生成绩进行二维排列。所以我有主题
public enum Subjects
{
Programming, Design, Administration
}
尽管,我正在尝试获取具有Exeptions的数组中的枚举值。
class Program
{
static void Main(string[] args)
{
Subjects[,] grades = new Subjects[Enum.Parse(typeof(Subjects), 5];
}
}
我需要制作这样的数组[枚举。主题,每个学科的分数整数]有可能吗?
如果您想拥有一本“成绩簿”,并且希望每个科目保持5个成绩,可以执行以下操作:
public enum Subjects
{
Programming, Design, Administration
}
class Program
{
static void Main(string[] args)
{
var grades = new Dictionary<Subjects, int[]>();
foreach (Subjects subject in Enum.GetValues(typeof(Subjects)))
{
grades.Add(subject, new int[5]);
}
// example of use:
grades[Subjects.Programming][0] = 0;
}
}
但是我同意以下意见,即如果您能描述自己的问题而不是解决问题的方式,我们可以为您提供更好的帮助。