
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

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

Google

Gid
23.06.2017
11:37:37
Но я не уверен что компилируют это зарезолвит

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 проверял на тип и делал приведение
Когда сталкивался с такой же неопределённой природой

Gid
23.06.2017
11:41:21

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

Ilya
23.06.2017
12:28:55

Роман
23.06.2017
12:36:21

Artem
23.06.2017
12:37:14

Роман
23.06.2017
12:38:20

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

Nikolay
23.06.2017
12:53:16
сейчас так: https://goo.gl/MrNjKG

Nikolay
23.06.2017
12:59:08

Google

Ilya
23.06.2017
13:01:39

Gid
23.06.2017
13:02:03
я сделал any
а потом буду ис аррейм проверять

Nikolay
23.06.2017
13:02:23

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

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
То ток по регламенту
Эта группа больше не существует