Выделение памяти под объект в нужное время - C#
Формулировка задачи:
Задумался тут, а зачем нужно выделять память сразу под все объекты, которые будут использоваться, а не тогда когда это необходимо?
Например, вместо выделения памяти сразу:
Выделять ее тогда когда нужно:
Метод Checking_Data работает, в _data выделяется память под нужный мне объект. Вот только я не знаю, как вернуть эту память обратно полю _File. Передавал как ref object _data и возвращаемое значение с void менял на object.
private CFile _File = new CFile(); private List<double> _Data = new List<double>(); private StringBuilder _Sold = new StringBuilder();
private void Checking_Data(object _data, Type _type) { if (_data == null) { _data = System.Activator.CreateInstance(_type); } } private void загрузитьToolStripMenuItem_Click(object sender, EventArgs e) { this.Checking_Data(_File, typeof(CFile)); }
Решение задачи: «Выделение памяти под объект в нужное время»
textual
Листинг программы
private object Checking_Data(Type _type) { return System.Activator.CreateInstance(_type); } private void загрузитьToolStripMenuItem_Click(object sender, EventArgs e) { _File = (Cfile)Checking_Data(typeof(CFile)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д