我有一个界面
public interface IConfig
{
string name { get; set; }
string address { get; set; }
int phone { get; set; }
List<string> children { get; set; }
}
这是我的配置文件,它只有三个应用程序设置,而不是我在界面中的四个。
<add key="name" value="abc" />
<add key="address" value="100 Norin Street" />
<add key="phone" value="709-111-111111" />
现在在启动时,我使用 DictionaryAdapterFactory 来填写 app.config 文件值。我在这里成功获取了 app.config 的值。
private readonly IConfig _config;
private readonly DictionaryAdapterFactory _factory;
_factory = new DictionaryAdapterFactory();
_config = _config.GetAdapter<IConfig>(ConfigurationManager.AppSettings);
现在在运行时我需要填写子列表类型的值。但我得到空异常。为什么?
//loop
_config.children.Add(item.values);
这里有什么问题?