Czy przejście obiektu do funkcji implementującej konkretny interfejs powoduje, że funkcja akceptuje tylko ten interfejs? Jak:Pytanie interfejsu C#
Change (IEnumerable<T> collection)
i mijam:
List<T>
LinkedList<T>
CustomCollection<T>
których każdy z nich implementuje IEnumerable. Ale kiedy przekażecie którąś z tych metod do zmiany, to czy są oni rzucani do IEnumerable, a zatem istnieje koszt rzutu, ale także kwestia utraty ich unikalnych metod, itp.?
+1 Bardzo interesujące pytanie! –