Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2010, 14:57   #1
boris-blade
Пользователь
 
Регистрация: 18.12.2009
Сообщений: 53
По умолчанию Массив объектов - вернуть индекс

Код:
namespace NS1
{
public class C1
 {
 public int ReturnArrIndex()
{
//что сюды писать, чтобы вернуть индекс элемента (объекта в массиве arr1)
}
 }
}
class program
{
C1[] arr1=new C1[10] //верная инициализация массива объектов?
writeln(arr1[i].ReturnArrIndex) //должно выдать i
}

Может это через статику как-то сделать - я не знаю? Можно конечно на вход методу давать индекс, но имхо это тупо.
boris-blade вне форума Ответить с цитированием
Старый 07.03.2010, 20:00   #2
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 534
По умолчанию

можно сделать статическую переменную, в конструкторе ее увеличивать и присваивать другой(не статической), в итоге у каждого объекта будет свой индекс


Код:
public class C1
 {
static int count=0;
int id;
public C1()
{
id = C1.count++;
}
 public int ReturnArrIndex()
{
return id;
}
 }
}
class program
{
C1[] arr1=new C1[10] //верная инициализация массива объектов?
//не совсем верно, еще нужно каждый объект инициализировать 
//типа arr[0] = new C1(); и т.д в цикле например
writeln(arr1[i].ReturnArrIndex) 
}
не компилил, могут быть ошибки

Последний раз редактировалось m0nax; 07.03.2010 в 20:06.
m0nax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив объектов _bAd_ Помощь студентам 10 20.01.2010 08:33
Вернуть из функции массив М@лышка Помощь студентам 0 07.01.2010 02:13
Как вернуть массив из фунции в Delphi Golovastik Общие вопросы Delphi 3 22.06.2009 00:45
массив объектов balamut JavaScript, Ajax 4 29.05.2009 14:49
Можно ли вернуть динамический массив из функции? worldcentre Помощь студентам 2 06.12.2007 02:37