System.InvalidCastException ошибка при приведении структурированного списка к строковому

как можно преобразовать структурный список в строковый ?

Прибывал так но это приводит к ошибке System.InvalidCastException

struct Telnet
        {
            public string ip { get; set; }
            public string message { get; set; }
            public string model { get; set; }
            public ObservableCollection<string> trunkport { get; set; }
            public ObservableCollection<int> iindex { get; set; }
        } 
    
    List<Telnet> data_collect = new List<Telnet>();

    List<string> savetologfile = (List<string>)data_collect.Select(t => $"ip:{t.ip} \t model:{t.model} \t trunkport:{string.Join(",", t.trunkport)} \t message:{t.message}");
            

Ответы (0 шт):