在CMD语言中,您可以像下一样定义所有:del C:\randomfiles\*
这意味着您一次选择所有文件.我有代码,var names = new List<System.Drawing.Color> { Red, DarkRed, 1000 colors later... };但我不想用所有颜色,因为这可能需要数年...我怎么能像CMD语言一样定义所有颜色?编辑:这与以下不一样:如何枚举枚举?因为我想要所有颜色,而不是花费多年时间写出所有颜色....
要创建所有颜色的列表,您可以使用这样的颜色
List<Color> allColors = new List<Color>();
foreach (KnownColor col in Enum.GetValues(typeof(KnownColor)))
{
Color c = Color.FromKnownColor(col);
if(!c.IsSystemColor)
allColors.Add(c);
}
Run Code Online (Sandbox Code Playgroud)
KnownColor是一个枚举,这将允许我们使用简单的foreach遍历所有定义.
当然,如果你还想要系统颜色(WindowText,ControlText等...)删除对IsSystemColor的检查
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |