и стоит ли использовать что то подобное? Например у меня есть метод, из которого я хочу возвращать List<T>, насколько пострадает перформанс, если возвращаемый тип будет IList<T>, a не List<T>. Буду благодарен за ответы или ссылки, спасибо.
Не пострадает
С точки зрения конвертации класс => интерфейс затраты почти отсутствуют
Там и конвертации как таковой нет
Если структура => интерфейс то будет упаковка и копирование всего объекта
Впервые слышу, есть где почитать?
https://stackoverflow.com/questions/3032750/structs-interfaces-and-boxing https://sharplab.io/#v2:EYLgtghglgdgNAFxFANnAJiA1AHwAIBMAjALABQ5eAzAASwICmATgGYQDGDNAkgMIoQAzoPIBvcjUk08AFhoBZABQBKANzkAvuUq1BCJgFd2CGvyGCaIHmeFiJU6tLlLl9yeLJSaWsj53SCaSIAdjtPByIANicFaBgVNxoPLy8bC3YaAF4aGAYAd1MBYRV1cJTrIvTA7PZS8sl2AgA6FzqpHw0gA
можно для джунов на джунском языке?
Обсуждают сегодня