如何使用字符串选择C#变量

Jam*_*esW 2 .net c#

我有一个字符串用户设置,并希望在我的C#Windows应用程序启动期间选择具有相同名称的特定变量.

例如

我有一个名为UserSelectedInt的用户设置(字符串),当前设置为'MyTwo'.(请注意,我的变量实际上比整数更复杂,我只是用它们作为例子.)

public static int MyOne = 12345;
public static int MyTwo = 54321;
public static int MyThree = 33333;

public int myInt = SelectMyVariableUsing(MyApp.Settings.Default.UserSelectedInt)
Run Code Online (Sandbox Code Playgroud)

用户可能在上次关闭应用时选择了"MyTwo",因此这是我想在启动时选择的变量.我希望我有意义.

请有人告诉我如何实现这一目标?

谢谢

Bri*_*sen 23

用一个Dictionary<string, int>.这允许您为一些字符串分配一个整数值.如果字符串是用户输入,则需要在尝试检索相应的整数之前检查它是否有效.

  • 我有一个1000变量我可能会将它们存储在一个文件中并将它们加载到字典中以获得键/值功能. (2认同)