@CSharpChatЭта группа больше не существует

Страница 1305 из 1888
Vlod
23.06.2017
11:09:39
если в делегате нет методов, он ошибку выдаёт

Friedrich
23.06.2017
11:10:17
В эвенте бы хватило event?.Invoke(...)

Алексей
23.06.2017
11:10:38
если в делегате нет методов, он ошибку выдаёт
собери все в лист например , и в менеджере обрабатывай удаление добавление

Friedrich
23.06.2017
11:10:41
Google
Vlod
23.06.2017
11:10:51
да

Friedrich
23.06.2017
11:11:14
да
Дак ну проверяй его на null, да и всё.

Vlod
23.06.2017
11:11:21
нельзя проверить

Алексей
23.06.2017
11:11:26
костыль

Friedrich
23.06.2017
11:11:27
Пошто?

Олег
23.06.2017
11:11:32
нельзя проверить
Аватарка у тебя интересная

Vlod
23.06.2017
11:11:44
я самую топовую выбрал)

Олег
23.06.2017
11:12:03
Это тебе не катит?

https://msdn.microsoft.com/ru-ru/library/system.delegate.getinvocationlist(v=vs.110).aspx

я самую топовую выбрал)
Девкой был бы краше

Vlod
23.06.2017
11:12:19
nfr

так я решил

Igor
23.06.2017
11:12:23
Можно еще public event EventHandler<LoadEventArgs> LoadedData = delegate { }; писать если любишь вычитать и не любишь проверять на нулл

Google
Vlod
23.06.2017
11:12:30
извини, наебал, можно проверить

Friedrich
23.06.2017
11:12:54
У него, кстати, GetInvocationList() тоже будет падать на null :)

Nikolay
23.06.2017
11:13:19
Ну, во-первых, корректно ли реализован? В сеттере булевого свойства дёргаешь OnPropertyChanged?
В обоих сеттерах дергается SetProperty из фреймворка (https://goo.gl/KAPC5w), который дергает NotifyPropertyChanged

Friedrich
23.06.2017
11:13:31
Так что проверять всё равно придётся, а GetInvocationList() в данном случае ничего не решает (хотя ответ хороший, я не знал про этот метод).

Nikolay
23.06.2017
11:15:12
Friedrich
23.06.2017
11:15:28
Это очень странно!

Событие всегда должно быть одно и то же. Это же вьюшка на него подписывается.

Vlod
23.06.2017
11:16:46
запилил проверку на нуль, компиль предложил упростить до ?.Invoke(), затем сказал, что упрощение не доступно в C# 4 (

теперь будет не красиво

Friedrich
23.06.2017
11:17:25
Вернее, это не компилятор же, а студия.

Студии моего почтения не передавайте.

Vlod
23.06.2017
11:17:46
да

Алексей
23.06.2017
11:23:03
багадельня)))

вспомнилось почему то, нас так на первой моей работе называл нащ главарь

Vlod
23.06.2017
11:23:41
Unity вообще собирается апать версию шарпа?(

Алексей
23.06.2017
11:24:46
unity который di и прочее?

Vlad
23.06.2017
11:25:16
Vlod
23.06.2017
11:25:16
движок

Nikolay
23.06.2017
11:36:32
Кто как бы реализовал дессериализацию поля которое может быть или стринг или аррей
Может так прокатит (просто предположение): [JsonProperty("SomeItem")] public string SomeItemString {get;set;} [JsonProperty("SomeItem")] public string[] SomeItemArray {get;set;}

Google
Nikolay
23.06.2017
11:38:09
Попробуй

Я вообще такую задачу на F# решал через DU и собственный конвертер

Олег
23.06.2017
11:38:37
Я упустил, typeof не катит?

Gid
23.06.2017
11:39:29
У меня вообще модель на тайпскрипте

Вот в нее надо десериализовать

Олег
23.06.2017
11:41:07
У себя в Java JacksonMapper каждое поле json'а выражал в виде Map<String, Object>, потом Object проверял на тип и делал приведение

Когда сталкивался с такой же неопределённой природой

Artem
23.06.2017
12:24:07
гайз, вот есть у меня Json.Net. Мне надо поменять имя, которое он генерирует для полей (тк сторонее API принимает их в lowercase). И я хотел сделать нечто вроде: [JsonProperty (PropertyName = nameof(Location).ToLower())] public string Location { get; set; } но только так сделать нельзя тк в аттрибут надо передавать константные значения. можно конечно просто строку захардкодить. но есть ли более красивое решение?

Artem
23.06.2017
12:43:33
ну да, есть риск что при переименовании того или иного что-то сломается но, пока понадеемся что это не случится?

Nikolay
23.06.2017
12:53:16
В случае bool свойства, событие PropertyChanged == null почемуто
Вроде бы нашел - изменение свойства происходит внутри "command". И проблема (PropertyChanged == null) имеет место только в случае, когда команда вызывается через Window.InputBindings (хоткей). Отсюда вопрос - как правильно привязать команду к хоткею?

сейчас так: https://goo.gl/MrNjKG

Nikolay
23.06.2017
12:59:08
А ведь идея неплоха
Ну в итоге то пробовал?

Google
Gid
23.06.2017
13:02:03
я сделал any

а потом буду ис аррейм проверять

Nikolay
23.06.2017
13:02:23
я сделал any
Какой any?

Gid
23.06.2017
13:02:38
в ТС any

принимает всё что придёт

Nikolay
23.06.2017
13:02:48
Так сразу бы сказал что для ТС

Gid
23.06.2017
13:02:54
так я говорил)

Nikolay
23.06.2017
13:02:59
Там очень просто делается

someVariable: string | string[];

Ilya
23.06.2017
13:06:00
Костыль
Какой вопрос такой ответ, можно в зависимости от того, что пришло создавать разные типы, варианты есть, тут ещё важен контекст, почему именно приходит массив и почту просто строка, в составе какого объекта приходит

А это js

Again
23.06.2017
18:22:19
У меня есть такой action link



как понять к какому действию он отсылает?



Андрей
23.06.2017
18:23:32
Ссылка вроде get запрос, не?

И отсылает оно к экшну х а не delete

Again
23.06.2017
18:25:16
X

Google
Again
23.06.2017
18:25:18
это имя

это 1 же параметр

Gid
23.06.2017
18:26:24
К гету оно отсылает

к посту физически не может

Андрей
23.06.2017
18:27:29
это имя
Да, перепутал с url action

Again
23.06.2017
18:30:32
К гету оно отсылает
Он сейчас по нажатию на этот Actionlink открывает новую cshtml. А можно сделать так,чтоб он делал действие deleteconfirmed?

Gid
23.06.2017
18:30:53
пост запрос отправить

Again
23.06.2017
18:30:58


Gid
23.06.2017
22:23:17
https://meduza.io/news/2017/06/23/gosduma-odobrila-v-pervom-chtenii-zapret-anonimayzerov-uskorit-prinyatie-zakonoproekta-prosil-glava-fsb

Ломающие новости

Slava
23.06.2017
22:29:00
Gid
23.06.2017
22:29:20
Ну там оч смешно в законе

Не ясно как будут регулировать гугл плей

И прочее

Slava
23.06.2017
22:30:03
Не ясно как будут регулировать гугл плей
Ну охота тебе на бред внтмание обращать...

Gid
23.06.2017
22:30:38
Ну охота тебе на бред внтмание обращать...
Бред не бред, а у нас БРАТСКИЕ СТРАНЫ любят копировать тупые законы друг у друга

Фича такая

Slava
23.06.2017
22:31:08
Фича такая
Ты ж вроде из небратской страны)

Gid
23.06.2017
22:32:11
То ток по регламенту

Страница 1305 из 1888

Эта группа больше не существует Эта группа больше не существует