4

MySetting1設定ファイル ( to )に 5 つの項目があると仮定すると、Properties には正しい番号があるのに、項目が 0になるのMySetting5はなぜですか?PropertyValues

Console.WriteLine( Properties.Settings.Default.PropertyValues.Count); // Displays 0
Console.WriteLine( Properties.Settings.Default.Properties.Count);     // Displays 5
4

1 に答える 1

6

PropertyValuesは、設定されているPropertyValuesの数を参照しているようです。指定したデフォルト値は設定されているとは見なされず、Save()をsallした場合、ユーザー構成に保存されません。

Console.WriteLine(Settings.Default.PropertyValues.Count.ToString());
Console.ReadLine();
Settings.Default.Setting = "abc";
Console.WriteLine(Settings.Default.PropertyValues.Count.ToString());
Console.ReadLine();

結果は次のようになります。

0

1

于 2008-09-18T01:27:19.187 に答える