Мудрец
Зарегистрирован: 29 September 2002
Сообщения: 1479
Примеры кода: 5
|
RE: Структура в ArrayList |
04 October 2005 15:21 |
|
|
|
|
привет!
Есть некая структура listSkrep, у которой определено свойство amount.
Я создаю массив таких структур. Затем хочу использовать свойство amount
((listSkrep)templek[0]).amount = ((listSkrep)templek[0]).amount - 5;
VS 2003 при попытке запустить приложение говорит, что: "Левая часть выражения присваивания должна быть переменной, свойством или индексатором".
В чем ошибка? Можно ли так делать вообще? Как изменить поле структуры в массиве?
У компилятора есть такой мною слабо понимаемый заскок по поводу структур. Что меня больше всего убивает - это то, что если сделаешь у этой структуры метод SetAmount(value), и в нём контейнеру св-ва присвоишь значение - всё будет ок.
На фоне того что любое св-во фактически ренедериться в 1 или 2 метода, это тем более странно... Dream Theater: Train of Thought
Последний раз редактировалось 04 October 2005 15:22
|
|