在C#中将字符串转换为枚举值的最佳方法是什么?
我有一个包含枚举值的HTML选择标记.发布页面时,我想获取值(将以字符串的形式)并将其转换为枚举值.
在一个理想的世界里,我可以这样做:
StatusEnum MyStatus = StatusEnum.Parse("Active");
Run Code Online (Sandbox Code Playgroud)
但那不是有效的代码.
所以我想制作一个颜色(如白色,红色,海蓝宝石等)的功能,它将矩形的颜色设置为你放入的颜色.最好的方法是什么?
我懂了:
public void setVisible(GraphicsDevice gd ,SpriteBatch sb, object c) {
rec = new Rectangle(ButtonXPosition,ButtonYPosition,ButtonWidthSize,ButtonHeightSize);
Texture2D pixel = new Texture2D(gd, ButtonWidthSize,ButtonHeightSize);
sb.Draw(pixel,rec,Color.c);
}
Run Code Online (Sandbox Code Playgroud)