У меня есть объект под названием Product
class Product
{
public Id { get; set; }
public Name { get; set; }
}
, и у меня есть список всех продуктов:
IEnumerable<Product> products = _productRepository.GetAll()
i хотите получить массив строк из этого списка продуктов, этот массив будет содержать идентификатор продукта + имя продукта, поэтому, когда я пытаюсь преобразовать его, используя следующий код:
string[] s = products.Cast<string>().ToArray();
я получил следующее исключение:
Unable to cast object of type 'Product' to type 'System.String'
действительно исключение делает много изображений, поэтому, если бы у меня был метод
string ProductToString(Product p)
{
return p.Name;
}
или переопределение ToString () для объекта продукта, как я могу использовать этот метод для получения списка string [] из IEnumerable?