Я на начальных этапах обучения c# и в настоящее время "чиню" проект (как упражнение).
Я сталкивался с этим кодом, но не могу понять его.
List<CartLine> cartList = Lines as List<CartLine>;
До сих пор мое использование списков было довольно стандартным
List<T> newList = new List<T>
и подобных конструкций.
Я в основном зациклен на том, куда пошло ключевое слово "new" и что на самом деле здесь делает "as". Есть ли другой способ написания приведенного выше кода, с которым я могу быть более знаком (чтобы обернуться)?
К вашему сведению "CartLine" - это класс:
{
public int OrderLineId { get; set; }
public Product Product { get; set; }
public int Quantity { get; set; }
}
и Lines - это связанный с IEnumerable
public IEnumerable<CartLine> Lines => GetCartLineList();
Извините, если это немного очевидно для многих из вас. Я прочитал документацию MS AS, но все еще немного потерян, и я не могу получить отличные результаты поиска относительно его использования.