Я работаю на окна формы приложения в C# (версия 4.0)C# копировать объект (CheckedListBox) не ссылаться
Я хочу, чтобы скопировать CheckedListBox, но не в качестве ссылки. Я хочу, чтобы каждое изменение в CheckedListBox не должно влиять на мой объект, просто назначьте один раз, а затем ссылку.
Ниже мой код:
public struct SmartFilter
{
public int from, to;
public CheckedListBox cmb;
}
var temp = new SmartFilter();
temp.from = Convert.ToInt32(cbNumber2From.SelectedItem);
temp.to = Convert.ToInt32(cbNumber2To.SelectedItem);
temp.cmb = cbNumbers2;
, когда я добираюсь до последней строки
temp.cmb = cbNumbers2;
Я хочу, чтобы сохранить копию в temp.cmb
(CheckedListBox), но после того, что каждое изменение в окне воздействует на мой объект.
Я хочу сохранить только данные в этом списке, поэтому я сохраню только данные в разных полях, спасибо –
@Haim: Правильно. Это имеет больший смысл. Как правило, плохой идеей является зависимость от компонента пользовательского интерфейса, если вас интересуют только данные в нем. –