Есть ли способ, чтобы преобразовать общий список в список ... Я пытался, как это, но я получаю исключение .... Пожалуйста, помогитепреобразовать общий список в список строк
Class Demo
{
public list<string> convert()
{
List<example> eg = new List<example>();
eg.Add(new example{"Hello"});
eg.Add(new example{"World"});
List<string> str = new List<string>();
str = eg.Cast<string>().ToList(); //Returns an System.InvalidCastException.
// Is there a way to cast a generic list to string list..
return str;
}
}
Class example
{
public string name{ get; set; }
}
Ваш код имеет все виды проблем. Это даже не компилируется, поэтому вы не получите исключения. Пожалуйста, включите короткую, но * полную * программу, демонстрирующую проблему. Псевдокода недостаточно. –
Создание нового списка заранее с помощью 'List str = new Список ();' избыточно, потому что '.ToList()' создает новый список и не заполняет существующий список. –