gpt4 book ai didi

c# - 如何在我的代码的这一部分中放置一个变量?

转载 作者:行者123 更新时间:2023-11-30 15:20:50 26 4
gpt4 key购买 nike

我有两个例子

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com