Показать сообщение отдельно
Старый 27.08.2013, 09:42   #1802
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
seaman, я не хочу его реализовывать. Мне просто нужен энумератор, который типа будет пробегать по 3д массиву. Надоело все время писать кучу вложенных циклов.
Немного не понял как анонимный класс поможет сделать перебор многомерного массива. В C# есть анонимные классы без методов, они используются как промежуточные структуры данных.

var pax = new {name "PAX"age 30};

print(
pax.name); 
Имхо тебе просто надо написать метод расширения для IEnumerable

http://stackoverflow.com/questions/2...t-ienumerablet
один из ответов:
public static class ArrayExtensions
{
    public static 
IEnumerable<TToEnumerable<T>(this Array target)
    {
        foreach (var 
item in target)
            yield return (
T)item;
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием