Mam klasy o nazwie Produkt w moim obiekcie Business iw innej klasie chcę zwrócić listę obiektów tej klasy. Jakie podejście powinienem użyć?C# Generics: Lista <Object> lub nowa klasa rozszerza Listę <Object>
public static List<Product> GetProductList() { .... }
lub utworzyć inną klasę w mojej firmie obiektu namspace nazwie ProductList która rozciąga List <Products>
następująco:
public class ProductList :List<Products > { .... }
i używać go tam
public static ProductList GetProductList() { .... }
Czy jest jakaś różnica między tymi dwoma? Jaka jest alokacja pamięci i wydajność?
public static IList GetProductList() {...} jest metoda, ale co public static ProductList: IList {...} oznacza? –
Max
Oznacza to, że mam błąd kopiowania/wklejania ;-p –
Ach, w porządku, już obawiałem się, że w języku C# jest więcej konstrukcji językowych, o których nie wiem jeszcze. ;) – Max