• c# 使用 静态类+xml序列化 保存配置文件


    namespace TVCorrectionDataProcess
    {
        [XmlRoot(ElementName = "Config")]
        public class ConfigData
        {
            [XmlElement("SrcFileDirectory")]
            public String srcFileDirectory{ get; set; }
            [XmlElement("DesFileDirectory")]
            public String desFileDirectory{ get; set; }

            public ConfigData()
            {
            }
        }

        public static class Config
        {
            public static ConfigData configdata = new ConfigData();
            public static String configFilePath = Plugin.Path + "\Config.xml";

           
            private static void ReadConfigFile(String sFile)
            {
                XmlSerializer ser = new XmlSerializer(typeof(ConfigData));
                configdata = (ConfigData)ser.Deserialize(File.OpenRead(sFile));
            }

            private static void WriteConfigFile(String sFile)
            {
                XmlSerializer ser = new XmlSerializer(typeof(ConfigData));
                FileStream fs = File.Create(sFile);
                ser.Serialize(fs, configdata);
                fs.Close();
            }

            public static void ReadConfigFile()
            {
                ReadConfigFile(configFilePath);
            }


            public static void WriteConfigFile()
            {
                WriteConfigFile(configFilePath);
            }
        }

  • 相关阅读:
    开发工具 之 PowerDesigner 应用积累
    PowerDesigner 之 PDM建模
    开发工具 之 PowerDesigner
    LCD 和 LED 的区别?
    图像色彩空间YUV和RGB的差别
    ubuntu使用中的一些问题
    FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)
    Winform的多线程问题
    C#子线程更新UI控件的方法总结
    malloc(0)的问题
  • 原文地址:https://www.cnblogs.com/carl2380/p/3862921.html
Copyright © 2020-2023  润新知