Ассоциативные массивы

Программирование на Юнити.

Ассоциативные массивы

Сообщение PHPDog2009 13 июл 2010, 12:03

Вот тут надо было к проекту прикрепить ассоциативные массивы, авось кому скрипт пригодится(эх... привык я к PHP):
Синтаксис:
Используется csharp
using System;
using System.Collections;
public class AssocArray
{
    ArrayList a = new ArrayList();
    ArrayList k = new ArrayList();

    int lastnum = 0;
    public AssocArray()
    {
    }
    public int Length
    {
        get
        {
            return this.lastnum;
        }
    }
    public object this[string index]
    {
        get
        {
            int i = this.k.IndexOf(index);
            if (i<0)
                return null;
            else
                return (object)this.a[i];
        }
        set
        {
            int i = this.k.IndexOf(index);
            if (i>=0)
            {
                this.a.Insert(i, value);
                this.k.Insert(i, index);
            }
            else
            {
                this.a.Add(value);
                this.k.Add(index);
                this.lastnum++;
            }
        }
    }
}
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ

Re: Ассоциативные массивы

Сообщение gnoblin 13 июл 2010, 13:14

Ассоциативный массив это Hashtable O:-).
Премия за изобретение велосипеда ;))
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Ассоциативные массивы

Сообщение Neodrop 13 июл 2010, 13:24

Или List<T>
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Ассоциативные массивы

Сообщение PHPDog2009 13 июл 2010, 13:52

Ну и ладно. тогда можно удалить тему... всё-таки плохая привычка не читать мануалов :)
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ

Re: Ассоциативные массивы

Сообщение Neodrop 13 июл 2010, 16:41

Да не, в манах этого нет. Это (c#)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Ассоциативные массивы

Сообщение Avatarchik 13 июл 2010, 16:46

Еще можно использовать Dictionary. :D
П.с:Если не ошибаюсь :-?
Добавить ava-karaban в Skype
Аватара пользователя
Avatarchik
UNITрон
 
Сообщения: 274
Зарегистрирован: 04 апр 2009, 15:36
Откуда: Украина(Донецк)
  • ICQ

Re: Ассоциативные массивы

Сообщение PHPDog2009 13 июл 2010, 16:52

Neodrop писал(а):Да не, в манах этого нет. Это (c#)

Я это и имел ввиду, мануалы по программингу на C#. :D
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


cron