Как сохранить настройки приложения в приложении Windows Forms?
Если вы планируете сохранить windows-form файл в том же каталоге, что winform и ваш исполняемый файл, вот windows.forms хорошее решение, использующее config-files формат JSON:
using System;
using System.IO;
using System.Web.Script.Serialization;
namespace MiscConsole
{
class Program
{
static void Main(string[] args)
{
MySettings settings = MySettings.Load();
Console.WriteLine("Current value of 'myInteger': " + settings.myInteger);
Console.WriteLine("Incrementing 'myInteger'...");
settings.myInteger++;
Console.WriteLine("Saving settings...");
settings.Save();
Console.WriteLine("Done.");
Console.ReadKey();
}
class MySettings : AppSettings
{
public string myString = "Hello World";
public int myInteger = 1;
}
}
public class AppSettings where T : new()
{
private const string DEFAULT_FILENAME = "settings.json";
public void Save(string fileName = DEFAULT_FILENAME)
{
File.WriteAllText(fileName, (new JavaScriptSerializer()).Serialize(this));
}
public static void Save(T pSettings, string fileName = DEFAULT_FILENAME)
{
File.WriteAllText(fileName, (new JavaScriptSerializer()).Serialize(pSettings));
}
public static T Load(string fileName = DEFAULT_FILENAME)
{
T t = new T();
if(File.Exists(fileName))
t = (new JavaScriptSerializer()).Deserialize(File.ReadAllText(fileName));
return t;
}
}
}
c#
xml
winforms
configuration-files
application-settings
2021-12-13T09:22:48+00:00
2022-11-02T02:10:30+00:00
VaiDMeR
Вопросы с похожей тематикой, как у вопроса:
Как сохранить настройки приложения в приложении Windows Forms?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.