Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
 Аватар для CyberIslam
21 / 14 / 5
Регистрация: 21.02.2013
Сообщений: 713

Что такое Списки (IEnumerable)?

19.04.2014, 13:27. Показов 3870. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я 4 года подряд слышу это понятие, но каждый раз игнорировал его, пока не наступила безвыходная ситуация. какие то угловые скобки, Термин IEnumerable... Объясните пожалуйста новичку, что такое список.. Это такой массив что ли
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2014, 13:27
Ответы с готовыми решениями:

Что такое public IEnumerable<SomeClass> SomeName()
Здравствуйте. Очень часто вижу подобный код: public IEnumerable&lt;Values&gt; SomeName() { //здесь какой-то код, неважно } Что...

Что такое метод equals() и что такое класс Object
Ответи на два вопроса очень надо 1) Что такое метод equals(). Чем он отличается от операции ==. 2) Что такое класс Object? Какие в нем...

Проверить корректность реализации IEnumerable<T> и IEnumerable
Гуру, выручайте! Разбираюсь в создании обобщенной коллекции и запутался в том, как реализовать интерфейсы IEnumerable&lt;T&gt; и...

24
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.04.2014, 17:33
Студворк — интернет-сервис помощи студентам
Anklav, да не ведитесь вы на эту толстоту. Я дважды сказал, человек не желает понимать. Чукча писатель жеж
0
Заблокирован
20.04.2014, 17:41
Цитата Сообщение от Anklav Посмотреть сообщение
http://msdn.microsoft.com/ru-ru/library/2z4khca9.aspx
В C# массивы фактически являются объектами, а не только адресуемыми областями непрерывной памяти, как в C и C++.
Прошу уделить должное внимание словам а не только адресуемыми областями непрерывной памяти. Тоесть он является адресуемыми областями непрерывной памяти + объектом, для удобства работы.
Также массив это - совокупность множества однородных предметов, составляющих единое целое, основная масса чего-либо или кого-либо, большое однородное по некоторому признаку пространство. Что и обеспечивается массивами в CLR, по этому массив в .NET, самый настоящий массив.
А то что вы называете массивом есть адресуемые области непрерывной памяти. Чувствуете разницу?
Было бы удивительно если бы микрософт назвав класс Array не создал все возможное чтобы его максимально приблизить в классическим массивам, они указали на это.

А я создам класс Крокодил, и напишу что я максимально приблизил его поведение к крокодилу, но вы же скажете это всего лишь класс моделирующий работу крокодила так же? Или согласитесь что помимо классов, структур в NET есть еще и крокодилы.
Тоже самое и класс Array, - массивов нет - читайте классическое определение массива и микрософт выше вам написал что они фактически являются объектами класса, - т.е. класс, которые максимально точно моделирует работу классического массива, с их слов выше.

Прошу обратить внимание что микрософт называет массивом также такие классы как ArrayList, BitArray и прочее, а почему? А потому что они максимально точно эмулируют работу безразмерного массива и массива битов, зная что якобы ТОЛЬКО Array является массивом, микрософту почему то не помешало их так назвать, не странно ли? Более того называть их массивами в msdn.
0
20.04.2014, 17:50

Не по теме:

Если б этот крокодил укусил вас за задницу, я бы гордо назвал его крокодилом.

0
20.04.2014, 19:00

Не по теме:

Цитата Сообщение от Trwsdf Посмотреть сообщение
Второе, написать класс эмулирующий работу классического массива, задача для 5
класса (индекс и запись чтение).
ну так код то будет? или как?
условие простое - ты даешь че ты там написал я вставляю в свой код, вместо типа double[], который до этого компилировался и твоя поделка должна перевариться компилятором и дать верный результат. напишешь - публично объявлю тебя героем и великим гуру в программинге. не напишешь - сам понимаешь кем тебя считать.

и да. без потоков сознания пожалуста, только код

PS занимаем места в кинотеатре :popcorn: 5 класс ему... гы

0
20.04.2014, 19:49

Не по теме:

господа, а не один хрен как это называется?:) Массив, коллекция, список.. реализация на уровне доступа к памяти.... бееее... есть заказчик, задача, алгоритм и пользователь...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.04.2014, 19:49

Зачем IEnumerable наследоваться от IEnumerable<T>?
/* * Created by SharpDevelop. * User: Admin * Date: 07.09.2018 * Time: 17:26 * * To change this template use Tools |...

Нужно что-то типа typeof(IEnumerable<XZeroModel>) .GetValue
Помогите, лисопед не едет :- @using XZero.Models @model IEnumerable&lt;XZeroModel&gt; &lt;div id=&quot;line&quot; name=&quot;XZeroNext&quot;&gt; ...

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое IIS и что такое PWS? Почему одно без другого не работает?
вот уже второй день пытаюсь немного разобраться в АСП. накидал небольшую тестовую страничку. но с серверами я ничего не понимаю! что...

Что такое напряжение и что такое сила тока с позиции заряженных частиц
Объясните пожалуйста, что такое напряжение и что такое сила тока с позиции заряженных частиц. Например, имеется проводник в цепи, чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru