У меня есть коллекция кортежейНаблюдаемая коллекция кортежей, как пометить элемент как не сериализуемые
ObservableCollection<Tuple<string, object, object>> oc = new ObservableCollection<Tuple<string, object, object>>();
, в котором я хочу, чтобы пользователь, чтобы иметь возможность добавлять и использовать новые элементы. Но тогда, когда дело доходит до сериализации, важны только первые два элемента. Таким образом, последний не должен записываться в файловой системе.
Конечно, это не biggie, так как я могу циклически перемещаться по всем элементам и ставить их в нуль, но мне было интересно, могу ли я сделать это автоматически.
Спасибо заранее
--ADD-- Что приходит на ум сейчас делает класс MyTuple3, который наследуется от класса кортежами, в которых только первые два элемента, помеченный как serializables. Это, как говорится, все еще ищет что-то лучшее.
Ваша идея в конце концов звучит о праве. Не уверен, почему вам нужен Tuple или наследуется от него, пользовательский тип должен хорошо выполнять эту работу. – icebat