Program.cs 1.8 KB
using ConfigHelper;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace testconfig
{
    class Program
    {
        static void Main(string[] args)
        {
            Config.SaveToAppdata = true;
            //var i = Config.LoadMyConfig(Type.GetType("testconfig.configset"));
            configset.CodeScan_CodeType = new string[] {"123","345" };

            string x = configset.CodeScan_ParamPath;

            AdvanceConfigForm advanceConfigForm = new AdvanceConfigForm();
            advanceConfigForm.ShowDialog();
            var xx = ConfigHelper.Config.Get<Port>("XRay_Port", Port.COM5);

            var aa = Config.Get<int>("testb");
            var bb = Config.Get<Color>("tasdasdestb");
            var cc = Config.Get<int>(setting.seta);
            Console.WriteLine(cc);
            var dd = Config.Get<string[]>(setting.setb);
            Config.Set<int>(setting.seta, 6);
            Config.Set<Color>("tasdasdestb",Color.White);
            var xxxx =ConfigHelper.Config.Get<string[]>("wiston_spnlist");
            Config.Set(setting.setb, new string[] { "aa33a", "3945", "12312" });
            Config.Get("aaa");
            AdvanceConfigForm.AddCustomEditor<Form1>("aaa");//自定义配置界面
            //AdvanceConfigForm advanceConfigForm = new AdvanceConfigForm();
            //advanceConfigForm.ShowDialog();
        }
        enum aaa { 
        ddd,
        sss,
        eee
        }
        enum setting { 
            seta,
            setb,
        }
        enum Port
        {
            COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, COM11, COM12, COM13, COM14, COM15, COM16, COM17
        }
    }
}