Вниз  C# / .NET
- 26.01.2015 / 23:09
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
boNNdaR, если что-то простое, выставляй версию .net ниже.
- 27.01.2015 / 00:10
boNNdaR
  Пользователь

boNNdaR 
Сейчас: Offline
Можно подробнее. Где это указывать?
- 27.01.2015 / 00:13
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
boNNdaR, свойства проекта. Либо при создании указывается версия .NET

Изменено Ксакеп (27.01 / 00:14) (всего 1 раз)
- 2.02.2015 / 11:55
boNNdaR
  Пользователь

boNNdaR 
Сейчас: Offline
Такая проблема. Был у меня миссив Point'ов, все работало. Но мне понадобилось переделать массивы в ArrayList. Когда поинты были в простом массиве я мог с легкостю брать оттуда значения х и у так: arraybla[i].X или arraybla[i].Y. Но когда перешол на аррайлист то больше так не выходит, ибо элементы теперь стали объектами. Преобразования типa: (Point)arraybla[i].X не помагают.
- 2.02.2015 / 12:03
boNNdaR
  Пользователь

boNNdaR 
Сейчас: Offline
Странно. Вот так работает:
  1. Point p=(Point)arraybla[i];
  2. p.X;
А вот так нет:
  1. (Point)arraybla[i].X;


Изменено boNNdaR (2.02 / 12:03) (всего 1 раз)
- 2.02.2015 / 12:34
Dimon638
  Пользователь

Dimon638 
Сейчас: Offline
boNNdaR,
Попробуй так:
  1. ((Point)arraybla[i]).X;

- 2.02.2015 / 13:47
boNNdaR
  Пользователь

boNNdaR 
Сейчас: Offline
Спасибо огромное, но я уже использовал свой метод с новой переменной. И еще, если твоим методом изменять переменную, тоесть:
  1. ((Point)arraybla[i].X=10;
то будет ошибка "Невозможно изменить результат преобразования при распаковке".
- 2.02.2015 / 14:34
Naik
  Пользователь

Naik 
Сейчас: Offline
boNNdaR,
  1. ((Point)arraybla[i]).X = 10;


Изменено Ксакеп (2.02 / 15:00) (всего 7 раз)
- 2.02.2015 / 15:02
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
boNNdaR, покажи объявление ArrayList (arraybla), всякий раз писать (Point) – не дело.
- 2.02.2015 / 15:18
Naik
  Пользователь

Naik 
Сейчас: Offline
Ксакеп, так это ж массив обычный, а не лист
Наверх  Всего сообщений: 296
Фильтровать сообщения
Поиск по теме
Файлы топика (7)