Witam
Mam sobie taką klasę :
public class Controller : Base
{
public IList<model> Property { get; set; }
public Controller(IList<model> parametr)
{
this.Property = parametr;
}
}
i deklaruję sobie coś takiego:
var lista = new IList<model>(); // jakas lista z modelem
Controller controller = new Controller(lista); //tutaj wrzucam w konstruktor
controller.Property = lista; // tutaj też mogę wrzucić listę
Teraz moję pytanie jaka jest różnica i jak jest lepiej ?
Przez konstruktor czy przez właściwość?
Czy nie da się tego jakoś ładniej obejść ?
Pozdrawiam Łukasz.