C#控制台应用程序 - 在运行时编辑用户设置

时间:2012-01-09 14:59:29

标签: c# console-application

我有一个带有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: 
    ...
 }

3 个答案:

答案 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)或单独的配置文件。顺便说一句,您可以从代码编辑应用程序设置文件。