在我的 WinForm 应用程序 (C# .NET 4.0) 设置中,我有一个名为 EnvironmentName 的设置。这是一个用户范围的字符串。此设置的初始值必须在应用程序第一次启动时从磁盘上的某个文件中读取。如果需要,我还希望我的用户能够将该设置更改为他们喜欢的任意静态字符串。
我的第一个想法是将 EnvironmentName 初始化为一个空白字符串,然后在我的主窗体的 Load 事件中,执行以下操作:
if (String.IsNullOrEmpty(Properties.Settings.Default.EnvironmentName))
Properties.Settings.Default.EnvironmentName = GetEnvNameFromDisk();
但是推荐的方法是什么?