作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个例子
Primary.Teal800, Primary.Teal900, Primary.Teal500, Accent.LightGreen400, TextShade.WHITE
和
Convert.ToInt32(textBox.Text)
.
之后的部分我想要一个变量。例如,伪代码为
var color = "Teal";
Primary.color + 800, Primary.color + 900, Primary.color + 500, Accent.LightGreen400, TextShade.WHITE
或
var toWhich = "ToInt32";
Convert.toWhich(textBox.Text)
有没有办法做到这一点?
我正在访问一个枚举
最佳答案
由于 Primary
是一个 enum
,您可以使用 Enum.Parse
。为它制作一个辅助方法:
static Primary GetPrimaryColor(string name, int number) {
return (Primary)Enum.Parse(typeof(Primary), name+number);
}
调用助手可以让你做到这一点:
var color = "Teal";
GetPrimaryColor(color, 800), GetPrimaryColor(color, 900), ...
关于c# - 如何在我的代码的这一部分中放置一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39119867/
我是一名优秀的程序员,十分优秀!