你怎么能用enumC#枚举一下?
例如,以下代码无法编译:
public enum Suit
{
Spades,
Hearts,
Clubs,
Diamonds
}
public void EnumerateAllSuitsDemoMethod()
{
foreach (Suit suit in Suit)
{
DoSomething(suit);
}
}
Run Code Online (Sandbox Code Playgroud)
并给出以下编译时错误:
'Suit'是'type',但用作'变量'
Suit关键字失败,第二个关键字失败.
我需要生成随机颜色名称,例如"红色","白色"等.我该怎么办?我可以像这样生成随机颜色:
Random randonGen = new Random();
Color randomColor = Color.FromArgb(randonGen.Next(255), randonGen.Next(255),
randonGen.Next(255));
Run Code Online (Sandbox Code Playgroud)
但是我需要名字,而不是像这样生成的所有颜色都有一个已知名称.
谢谢
我正在尝试使用system.drwaing.color项填充我的列表以选择随机颜色并将其设置为backColor.
这是我的代码:
List<Color> myList = new List<Color>();
//rc.Add(Color.Chartreuse);
//rc.Add(Color.DeepSkyBlue);
//rc.Add(Color.MediumPurple);
foreach (Color clr in System.Drawing.Color)
{
//error
}
Random random = new Random();
Color color = myList[random.Next(myList.Count - 1)];
this.BackColor = color;
Run Code Online (Sandbox Code Playgroud)
错误:'System.Drawing.Color'是'type',在给定的上下文中无效
谁能给我一只手?