<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.6.0-preview9.19421.4" />

DateTimeConfigurationCollection

namespace System.Configuration { [ConfigurationCollection(typeof(DateTimeConfigurationElement))] internal sealed class DateTimeConfigurationCollection : ConfigurationElementCollection { private static readonly ConfigurationPropertyCollection s_properties; protected internal override ConfigurationPropertyCollection Properties => s_properties; public DateTime this[int index] { get { return ((DateTimeConfigurationElement)BaseGet(index)).Value; } set { if (BaseGet(index) != null) BaseRemoveAt(index); BaseAdd(index, new DateTimeConfigurationElement(value)); } } public object[] AllKeys => BaseGetAllKeys(); static DateTimeConfigurationCollection() { s_properties = new ConfigurationPropertyCollection(); } public void Add(DateTime dateTime) { BaseAdd(new DateTimeConfigurationElement(dateTime)); } public void Remove(DateTime dateTime) { BaseRemove(dateTime); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new DateTimeConfigurationElement(); } protected override object GetElementKey(ConfigurationElement element) { return ((DateTimeConfigurationElement)element).Value; } } }