Коллекция Chart Axes
представляет постоянные оси в диаграмме, которые будут отображаться, даже если в диаграмме нет рядов.ActualAxes
представляет комбинацию как постоянных осей, так и тех, которые используются сериями на диаграмме.
Когда вы очистите коллекцию и протестируете ActualAxes.Count
, вы обнаружите, что она по-прежнему говорит 2, хотя Axes
теперь равно 0. ActualAxes
(экземпляр SeriesHostAxesCollection
) не позволит удалить ось, которая используется в качестве существующей серии.Следовательно, коллекция ActualAxes
держится за оригиналы.Затем вы добавляете 2 других в постоянную коллекцию Axes
, так что эти 2 новых также добавляются в ActualAxes
, в результате вы получаете 4.
Запустите свой код еще раз (в третий раз) и выдолжно увидеть, что число ActualAxes
осталось 4. Это потому, что 2 оси, которые вы добавили во втором вызове, не используются никакими сериями, поэтому их можно удалить из коллекции ActualAxes
.