Здається, що об'єкт List не може зберігатися у змінній List у C # і навіть не може бути явно переданий таким чином.
List<string> sl = new List<string>();
List<object> ol;
ol = sl;
результати в Неможливо неявно перетворити тип System.Collections.Generic.List<string>
наSystem.Collections.Generic.List<object>
І потім...
List<string> sl = new List<string>();
List<object> ol;
ol = (List<object>)sl;
результати в Не вдається перетворити тип System.Collections.Generic.List<string>
наSystem.Collections.Generic.List<object>
Звичайно, ви можете зробити це, витягнувши все зі списку рядків і повернувши його по черзі, але це досить заплутане рішення.