因为我有以下代码
public class student
{
public enum Level
{
novice,
adept,
master
}
private Level _skillevel;
public student()
{
_skillevel =
//to assign a random value from novice, adept and master
}
我的期望是,每次创建学生对象时,都会分配一个随机技能级别。我怎么能这样做呢?谢谢你的帮助。
答案 0 :(得分:2)
获取enum的随机值
public student()
{
Array values = Enum.GetValues(typeof(Level));
Random random = new Random();
Level _skillevel = (Level)values.GetValue(random.Next(values.Length));
}
如果您打算在循环中创建学生的对象,则建议将Random类的对象保持为静态。