private void MetroWindow_Loaded(object sender, RoutedEventArgs e) { iniTool ini = new iniTool(ConfigPath); var keylist = Enum.GetNames(typeof(inikeys)); var res = ini.GetValues( SettingSection, keylist.ToList()); keylist.Zip(res, (f, s) => Tuple.Create(f, s)) .ToList() .ForEach(x => Str2Txb(x.Item1).Text = x.Item2); }
static void Main(string [] args) { CurrentPath = AppDomain.CurrentDomain.BaseDirectory; iniTool ini = new iniTool(CurrentPath + "test.ini"); //var val1 = Enum.GetNames( typeof( testenum ) ); //var val2 = val1.Select( x => Tuple.Create( x , DateTime.Now.ToString("ss") ) ).ToList(); //ini.WriteValue( "sec1" , "test1" , "22" ); ini.WriteValues("sec1" , Enum.GetNames(typeof(testenum)).Select(x => Tuple.Create(x, "22"))); var res1 = ini.GetValues("sec1" , Enum.GetNames(typeof(testenum))); Console.WriteLine(CurrentPath); Console.ReadLine(); }