У мене є колекція кортежів
ObservableCollection<Tuple<string, object, object>> oc = new ObservableCollection<Tuple<string, object, object>>();
в якому я хочу, щоб користувач міг додавати та використовувати нові елементи. Але тоді, коли мова йде про серіалізацію, важливі лише перші два пункти. Отже, останній не повинен бути записаний у файловій системі.
Звичайно, це не великий показник, оскільки я можу перейти на всі елементи і поставити їх до нуля, але мені було цікаво, чи можу я це зробити автоматично.
Заздалегідь спасибі
--ADD-- Те, що мені спадає на думку, - це зробитиклас MyTuple3, який успадковується від класу Tuple і в якому лише перші два елементи позначені як серіалізаційні. Це, як кажуть, все одно шукає щось краще.
Відповіді:
0 для відповіді № 1Я не впевнений, що правильно зрозумів це питання, але чому ти не робиш щось подібне
var toSerialize = oc.Take(2);
А потім серіаліт доСеріалізувати