C#:为什么设置PropertyValues有0个项目?
时间:2020-03-06 14:19:36 来源:igfitidea点击:
假设设置文件中有5个项目(从MySetting1到MySetting5),为什么PropertyValues具有0个项目,而Properties具有正确的编号?
Console.WriteLine( Properties.Settings.Default.PropertyValues.Count); // Displays 0 Console.WriteLine( Properties.Settings.Default.Properties.Count); // Displays 5
解决方案
似乎PropertyValues引用已设置的PropertyValues的数量。我们指定的默认值不会被设置,并且如果我们保存Save(),则不会存储到用户配置中。
Console.WriteLine(Settings.Default.PropertyValues.Count.ToString()); Console.ReadLine(); Settings.Default.Setting = "abc"; Console.WriteLine(Settings.Default.PropertyValues.Count.ToString()); Console.ReadLine();
结果如下:
0
1个