This class represents a collection of System.DateTime objects. It is used by the SelectedDates property of the Calendar class to provide all the dates that have been selected.
The Calendar.SelectedDates property is used when the Calendar.SelectionMode property is set to either CalendarSelectionMode.DayWeek or CalendarSelectionMode.DayWeekMonth, both of which allow multiple selections (by week or month). If the Calendar.SelectionMode property is set to CalendarSelectionMode.Day, the Calendar.SelectedDate property should be used to determine the selected date instead.
public sealed class SelectedDatesCollection : ICollection, IEnumerable { // Public Constructors public SelectedDatesCollection(System.Collections.ArrayList dateList); // Public Instance Properties public int Count{get; } // implements ICollection public bool IsReadOnly{get; } public bool IsSynchronized{get; } // implements ICollection public object SyncRoot{get; } // implements ICollection public DateTime this[int index]{get; } // Public Instance Methods public void Add(DateTime date); public void Clear( ); public bool Contains(DateTime date); public void CopyTo(Array array, int index); // implements ICollection public IEnumerator GetEnumerator( ); // implements IEnumerable public void Remove(DateTime date); public void SelectRange(DateTime fromDate, DateTime toDate); }