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

本文关键字:编辑 用户 设置 运行时 控制台 应用程序 | 更新日期: 2023-09-27 18:19:46

我有一个带有propertyGrid的Winforms应用程序,可以让用户编辑他的设置
如何在控制台应用程序中实现相同的目标?

答案
感谢回答的人。以下是基于几个答案的合成代码:

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: 
    ...
 }

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

Settings.Default.MyProperty1 = "some value";
Settings.Default.MyProperty2 = 2;
Settings.Default.Save();

您应该提示用户有关用户设置的信息。类似这样的东西:

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文件中保存更改后。

如果您要求的是而不是,请澄清。

控制台应用程序根据定义没有用户界面(尽管您可以强制显示Windows窗体)。你需要重新思考你的解决方案。也许您想使用app.config(XYZ.exe.config)或单独的配置文件。顺便说一句,您可以从代码中编辑应用程序设置文件。