Один из подходов (вы можете спорить между собой относительно того, является ли это хорошим выбором дизайна или нет) - добавить второе свойство, которое обращается к данным в другой форме.
Однако, так как будет выполняться разбор строки (выполнение значительной работы), было бы лучше не использовать для этого свойство, а добавить методы, позволяющие получать / устанавливать данные в виде строки.
Я бы пошел за fieldIdList, предоставляющим интерфейсы ToString () и TryParse () - тогда, если вам нужно это как строка, вы бы вызвали myObject.FieldIdList.ToString () и т. Д. Это аккуратно инкапсулирует все, позволяет конвертировать в / из строковых форматов в любом месте вашего кода, а не только при доступе к FieldIdLists в качестве члена некоторого другого класса, и делает клиентский код действительно ясным и простым для понимания.