我有一个带有propertyGrid的Winforms应用程序,允许用户编辑他的设置 如何在控制台应用程序中实现相同的目标?
ANSWER
感谢那些回答的人。
这是基于几个答案的合成代码:
Console.WriteLine("Choose user settings to setup");
Console.WriteLine("User setting1: press 1");
Console.WriteLine("User setting2: press 2");
string line = Console.ReadLine();
int code = int.Parse(line);
swicth(code)
{
case 1:
Settings.Default.MyProperty = line ;
Settings.Default.Save();
break;
case 2:
...
}
答案 0 :(得分:3)
Settings.Default.MyProperty1 = "some value";
Settings.Default.MyProperty2 = 2;
Settings.Default.Save();
答案 1 :(得分:2)
您应该提示用户有关用户设置的信息。像这样:
Console.WriteLine("Choose user settings to setup");
Console.WriteLine("User setting1: press 1");
Console.WriteLine("User setting2: press 2");
....
...
string line = Console.ReadLine();
int code = int.Parse(line);
swicth(code)
{
case 1:
....
.....
case 2:
}
保存XML
文件中的更改。
如果您要求不,请澄清。
答案 2 :(得分:2)
根据定义,控制台应用程序没有用户界面(尽管您可以强制显示Windows窗体)。您需要重新考虑您的解决方案。也许你想使用app.config(XYZ.exe.config)或单独的配置文件。顺便说一句,您可以从代码编辑应用程序设置文件。