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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2010, 13:40   #1
boris-blade
Пользователь
 
Регистрация: 18.12.2009
Сообщений: 53
По умолчанию Как инкапсулировать массив?

Код:
 
public class Player_class
    {
        ...
        private byte[] round_fixed_level = new byte[5];
     ...
     }
Выбрал опцию "инкапсулировать" - вот что дала среда:
Код:
public byte[] Round_fixed_level
{
  get { return round_fixed_level; }
  set { round_fixed_level = value; }
}
Мне же нужно превратить переменную класса типа массив в свойство этого класса. Но почему предложенный код не работаей с индексом? Мне же нужен вызов
Код:
obj1_of_Player_class.Round_fixed_level[i]
{
set round_fixed_level[i] = value;
Или с массивом нельзя работать через свойство? Писать метод что ли, получающий в кач. аргумента индекс?
boris-blade вне форума Ответить с цитированием
Старый 06.03.2010, 14:17   #2
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

ну так в чем проблема? тебе вернули массив байтов. и работай с ним
или тебе нужно назначать элемент массива через свойство?
легче считать массив, изменить его элемент и записать обратно
Life if about choices
Make the right choice

Последний раз редактировалось TaTT DoGG; 06.03.2010 в 14:20.
TaTT DoGG вне форума Ответить с цитированием
Старый 06.03.2010, 14:54   #3
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

еще можно индексатор написать, примерно так
Код:
class myClass
{
	int[] array = new int[10];
	public int this[int index]
	{
		set { array[index] = value; }
	}


}
// и обращаться к нему так
	myClass ob = new myClass();
	ob[3] = 1233;
m0nax вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив процедур - как? boris-blade Microsoft Office Word 1 21.02.2010 23:13
Как разбить массив PARTOS Microsoft Office Excel 3 20.11.2009 12:03
как создать массив lg12 Помощь студентам 4 17.08.2009 13:50
как отсортировать массив под данный отрезок и как минимум и максимум из него найти SIEGER Паскаль, Turbo Pascal, PascalABC.NET 1 20.11.2008 08:58
Как очистить массив? chandrasecar Общие вопросы Delphi 9 09.11.2008 20:39