/ / Колекція кортежів, що спостерігається, як позначити предмет як не серіалізаційний - c #, wpf, серіалізація, кортежі, спостережуванаколекція

Спостережувана колекція набору як позначити товар як несертифікаційний - c #, wpf, serialization, tuples, observablecollection

У мене є колекція кортежів

ObservableCollection<Tuple<string, object, object>> oc = new ObservableCollection<Tuple<string, object, object>>();

в якому я хочу, щоб користувач міг додавати та використовувати нові елементи. Але тоді, коли мова йде про серіалізацію, важливі лише перші два пункти. Отже, останній не повинен бути записаний у файловій системі.

Звичайно, це не великий показник, оскільки я можу перейти на всі елементи і поставити їх до нуля, але мені було цікаво, чи можу я це зробити автоматично.

Заздалегідь спасибі

--ADD-- Те, що мені спадає на думку, - це зробитиклас MyTuple3, який успадковується від класу Tuple і в якому лише перші два елементи позначені як серіалізаційні. Це, як кажуть, все одно шукає щось краще.

Відповіді:

0 для відповіді № 1

Я не впевнений, що правильно зрозумів це питання, але чому ти не робиш щось подібне

var toSerialize = oc.Take(2);

А потім серіаліт доСеріалізувати