Size: a a a

2020 September 02

АМ

Андрей Мацко... in CODE BLOG / C#
из этих 2 строк я ничерта не понимаю
источник

АМ

Андрей Мацко... in CODE BLOG / C#
зачем кастить лист к IEnumerable
источник

FF

Foxy Fox in CODE BLOG / C#
Artemko
Enum это названия переменной , а не перечисление
Понимаю что Еnum это у тебя как массив а в это массив ты запихал List содержащий строки. Перебрать можно foreach ему по фигу с чем работать, и так и так будет норм
источник

АМ

Андрей Мацко... in CODE BLOG / C#
если изначально был List а потом скастить к IEnumerable, то в памяти List так и останется, ничего не поменяется
источник

A

Artemko in CODE BLOG / C#
Андрей Мацко
зачем кастить лист к IEnumerable
запросы linq возвращают , например этот интерфейс
источник

АМ

Андрей Мацко... in CODE BLOG / C#
просто дальше ты в коде будешь работать именно с интерфейсом
источник

A

Artemko in CODE BLOG / C#
Сейчас более адекватный пример напишу
источник

EA

Egene Avdeev in CODE BLOG / C#
Artemko
Что быстрее будет обрабатываться Enum или List
Ты всех запутал. У тебя нет Enum, как типа данных, у тебя так переменная названа.
Очень плохо названа переменная,  переименуй плиз
источник

EA

Egene Avdeev in CODE BLOG / C#
Enum это в общем и целом как бы тип данных.  

public enum HttpCode
{
  NotFound,
  BadRequest
}
источник

A

Artemko in CODE BLOG / C#
Вот тут думаю , будет наглядней
источник

EA

Egene Avdeev in CODE BLOG / C#
Artemko
Ребят , а такой вопрос : если мы закастовали List<T>  list до IEnumerable<T> enum  , мы будем быстрее обрабатывать enum в цикле или еще где , чем list ?
Проход по циклу будет плюс минус одинаково быстрый. Разницы в скорости нет.

А вот для чего каст к IEnumerable делается, это отдельный вопрос и не связан с циклом
источник

S

Sergey Trofimov in CODE BLOG / C#
Artemko
Ребят , а такой вопрос : если мы закастовали List<T>  list до IEnumerable<T> enum  , мы будем быстрее обрабатывать enum в цикле или еще где , чем list ?
ну ответ наврное "зависит".
Форыч все равно кастует в IEnumerable, вернее даже не кастует, а ищет метод MoveNext() и Current свойство, которые и у листа есть
источник

S

Sergey Trofimov in CODE BLOG / C#
если фор, то итерирование по индексу в простых коллекциях типа Array, List быстрее
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
если фор, то итерирование по индексу в простых коллекциях типа Array, List быстрее
А вот не факт, что for быстрее )
источник

S

Sergey Trofimov in CODE BLOG / C#
Никита Петроченко
А вот не факт, что for быстрее )
источник

A

Artemko in CODE BLOG / C#
Ну меня интересует больше вопрос если в интерфейсе одно свойство , а в классе , которые его реализует 20 свойств и  куча переменных , методов и т.д. и я кастону до интерфейса свой класс , то будет ли прирост хоть где-то
источник

S

Sergey Trofimov in CODE BLOG / C#
В листе быстрее)
источник

S

Sergey Trofimov in CODE BLOG / C#
я ж говорю, зависит
источник

НП

Никита Петроченко... in CODE BLOG / C#
Лан, пордоньте )
источник

НП

Никита Петроченко... in CODE BLOG / C#
Так это для кора же
источник