Позвольте мне предположить, что ваш тип ProjectContact
является struct
.
Поскольку структуры передаются по значению, вы устанавливаете значение для копии структуры, которая затем отбрасывается.
Вот почему изменчивые структуры являются злыми , и их следует избегать любой ценой.
Вам следует изменить тип ProjectContact
на класс.
Также возможно, что у вас есть ошибка в вашем сеттере.