相关疑难解决方法(0)

如何在C#中枚举枚举?

你怎么能用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关键字失败,第二个关键字失败.

.net c# enums loops enumeration

3620
推荐指数
28
解决办法
73万
查看次数

如何在C#中生成随机颜色名称

我需要生成随机颜色名称,例如"红色","白色"等.我该怎么办?我可以像这样生成随机颜色:

Random randonGen = new Random();
Color randomColor = Color.FromArgb(randonGen.Next(255), randonGen.Next(255), 
randonGen.Next(255));
Run Code Online (Sandbox Code Playgroud)

但是我需要名字,而不是像这样生成的所有颜色都有一个已知名称.

谢谢

c# random colors

50
推荐指数
4
解决办法
8万
查看次数

C# - 如何在列表中添加所有system.drwaing.color项?

我正在尝试使用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',在给定的上下文中无效

谁能给我一只手?

c# random list colors

4
推荐指数
1
解决办法
9314
查看次数

标签 统计

c# ×3

colors ×2

random ×2

.net ×1

enumeration ×1

enums ×1

list ×1

loops ×1