Size: a a a

CODE BLOG / Чат

2020 October 21

SS

Steel Sword in CODE BLOG / Чат
Mira Diaz
У нас набирала людей, кто хочет испытать на себе вакцину от ковид за 10 тыщ
источник

PG

Pavel Grachev in CODE BLOG / Чат
Вчера сидел ковырялся в коде. Пробовал такую строчку.

Component[] comp = assambly.GetComponents() as Component[]

Метод гетКомпонентс возвращает object[] . Так в шарпах нельзя что-ли делать? У меня не сработало нихрена
источник

4

4g in CODE BLOG / Чат
Ты что! Это все враньё! Это ж пропаганда! Русофобская грязная пропаганда!!!

(Это сарказм)
источник

PG

Pavel Grachev in CODE BLOG / Чат
Pavel Grachev
Вчера сидел ковырялся в коде. Пробовал такую строчку.

Component[] comp = assambly.GetComponents() as Component[]

Метод гетКомпонентс возвращает object[] . Так в шарпах нельзя что-ли делать? У меня не сработало нихрена
По одному объекты приводятся к компонентам. А вот массив в массив чето нихрена
источник

4

4g in CODE BLOG / Чат
А ты не попробовал на лету приводит каждый object к Component? т.е.  получить то что он выдаст, а потом привести к нужному каждый по отдельности?
В процессе работы с результатом
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
А ты не попробовал на лету приводит каждый object к Component? т.е.  получить то что он выдаст, а потом привести к нужному каждый по отдельности?
В процессе работы с результатом
Так работает да. Но хотел сразу бахнуть. А не выходит. Придется два массива делать. Массив обджектов. И от него уже строить массив компонентов уже
источник

4

4g in CODE BLOG / Чат
Я как раз имел ввиду не строить второй массив.
Вот так не работает:
(Component) arrayofobject.element ?
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Pavel Grachev
Вчера сидел ковырялся в коде. Пробовал такую строчку.

Component[] comp = assambly.GetComponents() as Component[]

Метод гетКомпонентс возвращает object[] . Так в шарпах нельзя что-ли делать? У меня не сработало нихрена
Component[] comp = item.GetComponents<Component>();
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
не?
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
Я как раз имел ввиду не строить второй массив.
Вот так не работает:
(Component) arrayofobject.element ?
Домой приеду буду сегодня дальше ковырять. Так тоже попробую
источник

PG

Pavel Grachev in CODE BLOG / Чат
Павел Зенкин
Component[] comp = item.GetComponents<Component>();
Так не пробовал. Вообще не знал что так можно.
источник

4

4g in CODE BLOG / Чат
Pavel Grachev
Домой приеду буду сегодня дальше ковырять. Так тоже попробую
Тут вон выше видимо более правильный способ предложили (я привел пример по аналогии с другими языками)
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
Тут вон выше видимо более правильный способ предложили (я привел пример по аналогии с другими языками)
Ну смотри. Сам метод из api возвращает массив обджектов. Но на самом деле вместо обджекта там сидят компоненты. Я не знаю зачем так сделали. Может дам апкастнуть можно не только до компонентов.
источник

PG

Pavel Grachev in CODE BLOG / Чат
Pavel Grachev
Ну смотри. Сам метод из api возвращает массив обджектов. Но на самом деле вместо обджекта там сидят компоненты. Я не знаю зачем так сделали. Может дам апкастнуть можно не только до компонентов.
Или даункастнуть. Не знаю как правильно. Уточнить до компонентов в общем.
источник

4

4g in CODE BLOG / Чат
Pavel Grachev
Ну смотри. Сам метод из api возвращает массив обджектов. Но на самом деле вместо обджекта там сидят компоненты. Я не знаю зачем так сделали. Может дам апкастнуть можно не только до компонентов.
Потому что все наследуется от object, потому возвращают базового класса. Это нормально
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
Потому что все наследуется от object, потому возвращают базового класса. Это нормально
Может и нормально. Мне просто это непривычно. Постоянно нужно писать, что вместо обджекта имеется ввиду😁
источник

4

4g in CODE BLOG / Чат
Ну можешь на каждую операцию делать присвоение некой переменной кастнутого объекта. И работать уже с переменной.
Но тут надо с таким подходом совет у спецов по шарпу.
источник

4

4g in CODE BLOG / Чат
Если в шарпе присвоение идет как передача указателя/ссылки - тогда все ок, имхо
источник

4

4g in CODE BLOG / Чат
Не думаю что он создаёт ещё одну копию исходного
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
Ну можешь на каждую операцию делать присвоение некой переменной кастнутого объекта. И работать уже с переменной.
Но тут надо с таким подходом совет у спецов по шарпу.
Не осознал, не вкурил. Но это ладно. Потом дойду.

По идее, как я предполагаю, мне неважно даже пока каким способом, главное получить массив компонентов. А дальше, надеюсь с помощью linq, я его попилю вдоль и поперек))
источник